export interface HistoryEntry { ts: string; sessionKey: string; role: 'user' | 'assistant'; content: string; durationMs?: number; costUsd?: number; } export declare function getHistoryPath(dir: string, sessionKey: string): string; export declare function getFallbackSessionKey(sessionKey?: string): string | undefined; export declare function loadSession(dir: string, key?: string, engineType?: string): Promise; export declare function saveSession(dir: string, sessionId: string, key?: string, engineType?: string): Promise; export declare function clearSession(dir: string, key?: string): Promise; export declare function clearHistory(dir: string, sessionKey?: string): Promise; export declare function resetConversation(dir: string, key?: string): Promise; export declare function pruneExpiredSessions(dir: string, maxAgeDays: number): Promise; export declare function countSessions(dir: string): Promise; export declare function listHistoryFiles(dir: string): Promise; export declare function readHistory(dir: string, sessionKey: string, limit?: number): Promise; export declare function appendHistory(dir: string, entry: HistoryEntry): Promise; //# sourceMappingURL=session.d.ts.map