import { Memory, MemoryType } from '../types/memory'; declare class MemoryService { private db; private memoriesCollection; private currentProjectId; private mongoDetector; private useVectorSearch; private readonly MAX_MEMORIES_PER_TYPE; private readonly SIMILARITY_THRESHOLD; initialize(projectPath?: string): Promise; private getProjectId; private initializeProjectMemories; saveMemory(type: MemoryType, content: string, keywords?: string[], files?: string[], projectPath?: string): Promise; searchMemories(query: string, type?: MemoryType, limit?: number, projectPath?: string): Promise; listMemories(type?: MemoryType, projectPath?: string): Promise; getProjectSummary(projectPath?: string): Promise; updateRelevanceScores(projectPath?: string): Promise; private generateTitle; private mergeContent; private extractCodeSnippets; private extractTags; } export declare const memoryService: MemoryService; export {}; //# sourceMappingURL=memory.d.ts.map