import type { UserBehaviorOptions, TrackerCallback } from "./types";
export declare class UserBehaviorTracker {
    private options;
    private interactions;
    private startTime;
    private timeoutId;
    private callback;
    private isSupported;
    constructor(options?: UserBehaviorOptions);
    private checkSupport;
    start(callback: TrackerCallback): void;
    stop(): void;
    private attachEventListeners;
    private detachEventListeners;
    private handleClick;
    private handleScroll;
    private lastScrollTime;
    private handleInput;
    private handleError;
    private getElementInfo;
    private getElementPath;
    private recordInteraction;
    private processInteractions;
    addCustomInteraction(type: string, data: any): void;
}
