export interface SessionData { sessionId: string; startTime: Date; lastUpdated: Date; conversationHistory: Array<{ role: string; content: string; }>; metadata?: Record; } export declare class SessionPersistence { private sessionDir; constructor(sessionDir?: string); saveSession(sessionId: string, data: SessionData): Promise; loadSession(sessionId: string): Promise; listSessions(): Promise>; deleteSession(sessionId: string): Promise; exportSession(sessionId: string, outputPath?: string): Promise; cleanOldSessions(daysToKeep?: number): Promise; } //# sourceMappingURL=persistence.d.ts.map