import RageClick from './extensions/rageclick'; import { DecideResponse, Properties } from './types'; import { PostHog } from './posthog-core'; type HeatmapEventBuffer = { [key: string]: Properties[]; } | undefined; export declare class Heatmaps { instance: PostHog; rageclicks: RageClick; _enabledServerSide: boolean; _initialized: boolean; _mouseMoveTimeout: number | undefined; private buffer; constructor(instance: PostHog); startIfEnabled(): void; get isEnabled(): boolean; afterDecideResponse(response: DecideResponse): void; getAndClearBuffer(): HeatmapEventBuffer; private _setupListeners; private _getProperties; private _onClick; private _onMouseMove; private _capture; } export {};