import { MouseTrackerOptions } from './types';
export declare class MouseTracker {
    private options;
    private isDestroyed;
    private lastPosition;
    private clickCount;
    private lastClickTime;
    private hoverTimeoutId?;
    private hoveredElement?;
    constructor(options: MouseTrackerOptions);
    private initialize;
    private setupEventListeners;
    private handleMouseDown;
    private handleMouseUp;
    private handleClick;
    private handleDoubleClick;
    private handleContextMenu;
    private handleMouseMove;
    private handleMouseOver;
    private handleMouseOut;
    private handleDragStart;
    private handleDrag;
    private handleDragEnd;
    getCurrentPosition(): {
        x: number;
        y: number;
    };
    getClickCount(): number;
    pause(): void;
    resume(): void;
    destroy(): void;
    private log;
}
//# sourceMappingURL=MouseTracker.d.ts.map