/** * Memory Retrieval Service * SOLID Principles: Single Responsibility - Handle memory retrieval and context generation only */ import { IMemoryRetrievalService, IMemoryStorageService, ContextualContinuation, RequestMemory, ProjectMemory, SessionMemory } from '../interfaces/index'; export declare class MemoryRetrievalService implements IMemoryRetrievalService { private storageService; private logger; constructor(storageService: IMemoryStorageService); getContextForNewRequest(userRequest: string, projectPath: string, sessionId?: string): Promise; findSimilarRequests(userRequest: string, projectMemory: ProjectMemory): Promise; findRelevantPatterns(userRequest: string, projectPath: string): Promise; getProjectMemory(projectPath: string): Promise; getSessionMemory(sessionId: string): Promise; private generateRequestId; private generateProjectId; private extractKeywords; private isStopWord; private calculateKeywordSimilarity; private isPatternRelevant; private suggestApproach; private generateGenericApproach; private predictChallenges; private estimateDuration; private getProjectContext; private generateContinuationContext; private createDefaultProjectMemory; private getDefaultContext; } //# sourceMappingURL=memory-retrieval-service.d.ts.map