import type { LightPlugin, LightClient } from '../types'; declare class BehaviorPlugin implements LightPlugin { name: string; version: string; private client; private config; private lastClickTime; private lastScrollTime; private maxScrollDepth; private pageEnterTime; private scrollReported; private originalPushState?; private originalReplaceState?; private onScroll?; private onClick?; private onVisibilityChange?; private onBeforeUnload?; private onPagehide?; private onPopState?; private onHashchange?; setup(client: LightClient): void; private loadConfig; private shouldSample; private getScrollDepth; private trackPV; private trackClick; private trackRoute; private trackPageDuration; private trackScroll; private reportScroll; private reportBehavior; destroy(): void; } export default BehaviorPlugin;