import { TouchTrackerOptions } from './types';
export declare class TouchTracker {
    private options;
    private isDestroyed;
    private touchStartTime;
    private touchStartPosition;
    private touchEndPosition;
    private longPressTimeoutId?;
    private isLongPress;
    constructor(options: TouchTrackerOptions);
    private initialize;
    private setupEventListeners;
    private handleTouchStart;
    private handleTouchMove;
    private handleTouchEnd;
    private handleTouchCancel;
    private startLongPressDetection;
    private cancelLongPressDetection;
    private detectGesture;
    private calculateDistance;
    getTouchStartPosition(): {
        x: number;
        y: number;
    };
    getTouchEndPosition(): {
        x: number;
        y: number;
    };
    getTouchDuration(): number;
    pause(): void;
    resume(): void;
    destroy(): void;
    private log;
}
//# sourceMappingURL=TouchTracker.d.ts.map