import { RecalledContext, SemanticVectorItem } from './types.js'; export declare class MemoryManager { private episodic; private semantic; private profile; private consolidator; constructor(); switchUser(userId?: string): void; /** * Autonomous Self-Recall: Queries across Episodic, Semantic, and Profile memory */ selfRecall(userPrompt: string, workingDir: string, geminiApiKey?: string): Promise<{ contextText: string; recalled: RecalledContext; }>; recordInteraction(query: string, response: string, toolsUsed?: string[], debateStages?: string[]): void; consolidate(workingDir: string, geminiApiKey?: string): Promise<{ newLessons: number; summary: string; }>; learn(text: string, category?: SemanticVectorItem['category'], workingDir?: string): Promise; getMemoryDetails(workingDir: string): { episodicCount: number; semanticCount: number; conventionsCount: number; semanticItems: SemanticVectorItem[]; episodes: any[]; }; renderMemoryStatus(workingDir: string): void; } export declare const memoryManager: MemoryManager; //# sourceMappingURL=manager.d.ts.map