/** * File-Based Session Storage * * Provides persistent session storage using JSON files in a configurable directory. * Supports both local user directories and shared team/company directories. */ import { SessionStorage, SessionStorageConfig, SpecialistSession, SessionSummary } from '../../types/session-types.js'; export declare class FileSessionStorage implements SessionStorage { private config; private sessionDirectory; private initialized; constructor(config?: SessionStorageConfig); private getSessionDirectory; private ensureInitialized; private getSessionFilePath; private writeSessionFile; private readSessionFile; createSession(session: SpecialistSession): Promise; getSession(sessionId: string): Promise; updateSession(session: SpecialistSession): Promise; deleteSession(sessionId: string): Promise; getUserSessions(userId: string): Promise; getActiveSessions(userId: string): Promise; getSpecialistSessions(specialistId: string): Promise; private getSessions; private sessionToSummary; cleanupExpiredSessions(): Promise; getUserSessionCount(userId: string): Promise; } //# sourceMappingURL=file-storage.d.ts.map