import type { Message } from '../providers/index.js'; import type { Provider } from '../providers/index.js'; export declare class MemoryEngine { private provider?; constructor(provider?: Provider | undefined); setProvider(p: Provider | undefined): void; loadSummary(): string; loadFullMemory(): string; appendRaw(content: string): void; rephraseForMemory(rawInput: string): Promise; saveSession(messages: Message[], sessionId?: string): string; listSessions(): { id: string; savedAt: string; messageCount: number; preview: string; }[]; loadSession(sessionId: string): Message[]; extractNotableFacts(messages: Message[]): string[]; extractSessionLearnings(messages: Message[]): string; consolidate(): Promise; mergeMemories(): Promise; purgeOldSessions(): void; searchMemory(query: string): string; getStats(): { summarySize: number; rawSize: number; memorySize: number; sessionCount: number; }; } //# sourceMappingURL=MemoryEngine.d.ts.map