import { SessionState, SessionStorageConfig } from '../types/session.types';
export declare class SessionStorage {
    private config;
    private sessionDir;
    constructor(config?: Partial<SessionStorageConfig>);
    private getSessionDirectory;
    private ensureSessionDir;
    private generateTerminalId;
    private simpleHash;
    private getSessionFilePath;
    setSessionAccount(accountName: string): boolean;
    getSessionAccount(): string | null;
    clearSessionAccount(): boolean;
    getSessionState(): SessionState | null;
    private parseSessionState;
    private isSessionValid;
    cleanupExpiredSessions(): number;
    getSessionDir(): string;
    getEnvVarName(): string;
}
//# sourceMappingURL=session-storage.d.ts.map