import { TrackEvent } from './types';
/**
 * 自动埋点收集器
 */
export declare class AutoCollector {
    private isCollecting;
    private pageStartTime;
    private eventCallback;
    private unloadListeners;
    private lastPageViewUrl;
    private lastPageViewTime;
    constructor(eventCallback: (event: TrackEvent) => void);
    /**
     * 开始收集
     */
    start(options: {
        autoTrackPageView?: boolean;
        autoTrackClick?: boolean;
        autoTrackError?: boolean;
    }): void;
    /**
     * 停止收集
     */
    stop(): void;
    /**
     * 清理事件监听器
     */
    private cleanup;
    /**
     * 跟踪页面访问
     */
    private trackPageView;
    /**
     * 设置页面访问跟踪
     */
    private setupPageViewTracking;
    /**
     * 设置点击事件跟踪
     */
    private setupClickTracking;
    /**
     * 设置错误事件跟踪
     */
    private setupErrorTracking;
}
