export declare class SessionTracker {
    private static instance;
    private sessionId;
    private startTime;
    private events;
    private isRecording;
    private consoleHandlers;
    private apiKey;
    private apiEndpoint;
    private retryCount;
    private maxRetries;
    private retryDelay;
    private lastUrl;
    private stopTimeout;
    private minSessionDuration;
    private unloadHandler;
    private readonly STORAGE_KEY;
    private readonly SESSION_TIMEOUT;
    private lastEventType;
    private lastEventTimestamp;
    private readonly EVENT_DEBOUNCE;
    constructor(apiKey: string, apiEndpoint?: string);
    private getStoredSession;
    saveSessionState(): void;
    private isSessionExpired;
    private addEvent;
    start(): void;
    stop(): void;
    private saveSession;
    private getDeviceType;
    private getBrowser;
    private getOS;
}
