UNPKG

posthog-js

Version:

Posthog-js allows you to automatically capture usage and send events to PostHog.

20 lines (19 loc) • 1.08 kB
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; }