import { SemanticVectorItem } from './types.js'; export declare class SemanticMemory { private customDir?; private currentUserId; private items; constructor(customDir?: string); switchUser(userId?: string): void; getMemoryDir(): string; getSemanticFile(): string; private ensureDirectory; private load; private save; /** * Indexes a new knowledge snippet into the vector store */ store(text: string, category?: SemanticVectorItem['category'], metadata?: SemanticVectorItem['metadata'], geminiApiKey?: string): Promise; /** * Performs semantic vector cosine similarity search */ search(query: string, topK?: number, threshold?: number, geminiApiKey?: string): Promise<{ item: SemanticVectorItem; similarity: number; }[]>; count(): number; getAll(): SemanticVectorItem[]; clear(): void; private seedInitialKnowledge; } //# sourceMappingURL=semantic.d.ts.map