import { FocusTrackerOptions } from './types';
export declare class FocusTracker {
    private options;
    private isDestroyed;
    private hasFocus;
    private focusStartTime;
    private totalFocusTime;
    private totalBlurTime;
    constructor(options: FocusTrackerOptions);
    private initialize;
    private setupEventListeners;
    private handleFocus;
    private handleBlur;
    private handleVisibilityChange;
    hasWindowFocus(): boolean;
    getTotalFocusTime(): number;
    getTotalBlurTime(): number;
    getFocusRatio(): number;
    pause(): void;
    resume(): void;
    destroy(): void;
    private log;
}
//# sourceMappingURL=FocusTracker.d.ts.map