/** * Bulletproof, simple, and clear session manager for single-session logic. * Uses only localStorage for state. No in-memory flags. No navigation listeners. * Easy to read, maintain, and debug. */ declare class SessionStateManager { private STORAGE_KEY; private SESSION_ID_KEY; private readonly namespace; constructor(namespace: string); setActive(sessionId: string): void; setInactive(): void; isActive(): boolean; getSessionId(): string | null; debugLog(message: string): void; static isValidSessionId(sessionId: string | null): boolean; } export default SessionStateManager;