/** * CBD Memory Engine * Core engine for conversation exchange management and semantic search */ import { ConversationExchange, MemorySearchResult, MemorySummary, CBDConfig } from '../types/index.js'; export declare class CBDMemoryEngine { private vectorStore; private embeddingModel; private storageAdapter; private config; private initialized; constructor(config: CBDConfig); /** * Initialize the CBD engine */ initialize(): Promise; /** * HPKV API: Store a conversation exchange */ store_memory(userRequest: string, assistantResponse: string, metadata: { projectName: string; sessionName: string; agentId: string; sequenceNumber?: number; [key: string]: any; }): Promise; /** * HPKV API: Semantic search with AI-powered summarization */ search_memory(query: string, limit?: number, confidenceThreshold?: number): Promise<{ summary: MemorySummary; memories: MemorySearchResult[]; }>; /** * HPKV API: Search for memory keys using vector similarity */ search_keys(query: string, topK?: number, minScore?: number): Promise<{ key: string; score: number; metadata?: any; }[]>; /** * HPKV API: Get memory by exact structured key */ get_memory(structuredKey: string): Promise; /** * HPKV API: Delete memory by structured key */ delete_memory(structuredKey: string): Promise; /** * HPKV API: Vector search with raw embeddings */ vector_search(vector: number[], limit?: number, threshold?: number): Promise; /** * HPKV API: Get database statistics */ get_statistics(): Promise<{ totalMemories: number; totalVectors: number; storageSize: number; averageConfidence: number; projectStats: Record; }>; /** * Migration utility: Import existing memories with vector generation */ migrateFromLegacy(legacyMemories: any[]): Promise; /** * Private helper methods */ private ensureInitialized; private getNextSequenceNumber; private buildConversationContext; private generateMemorySummary; private generateAISummary; private generateSimpleSummary; private extractTopics; /** * Cleanup and shutdown */ shutdown(): Promise; } //# sourceMappingURL=MemoryEngine.d.ts.map