import type { Session } from '../../types/index.js'; import type { AuditListOptions, ConversationAuditEntry } from '../../audit/types.js'; import { type SessionListWindow, type SessionStore } from '../SessionStore.js'; export declare class MemoryStore implements SessionStore { private sessions; get(id: string): Promise; save(session: Session): Promise; delete(id: string): Promise; list(userId?: string): Promise; listSessions(window?: SessionListWindow, filter?: (session: Session) => boolean): Promise; cleanup(maxAgeMs: number): Promise; listAuditEntries(sessionId: string, opts?: AuditListOptions): Promise; }