posthog-js
Version:
Posthog-js allows you to automatically capture usage and send events to PostHog.
20 lines (19 loc) • 1.08 kB
TypeScript
import { PostHog } from '../posthog-core';
import { LazyLoadedDeadClicksAutocaptureInterface } from '../utils/globals';
import { DeadClicksAutoCaptureConfig, RemoteConfigResult } from '../types';
import type { Extension } from './types';
export declare const isDeadClicksEnabledForHeatmaps: () => boolean;
export declare const isDeadClicksEnabledForAutocapture: (instance: DeadClicksAutocapture) => boolean;
export declare class DeadClicksAutocapture implements Extension {
readonly instance: PostHog;
readonly isEnabled: (dca: DeadClicksAutocapture) => boolean;
readonly onCapture?: DeadClicksAutoCaptureConfig['__onCapture'];
get lazyLoadedDeadClicksAutocapture(): LazyLoadedDeadClicksAutocaptureInterface | undefined;
private _lazyLoadedDeadClicksAutocapture;
constructor(instance: PostHog, isEnabled: (dca: DeadClicksAutocapture) => boolean, onCapture?: DeadClicksAutoCaptureConfig['__onCapture']);
onRemoteConfig(result: RemoteConfigResult): void;
startIfEnabledOrStop(): void;
private _loadScript;
private _start;
stop(): void;
}