/** * Memory Storage Service * SOLID Principles: Single Responsibility - Handle memory persistence only */ import { IMemoryStorageService, InteractionMemory, RequestMemory, SessionMemory, ProjectMemory } from '../interfaces/index'; export declare class MemoryStorageService implements IMemoryStorageService { private logger; private postgres; private redis; private semanticGraph; constructor(); initialize(): Promise; storeInteraction(interaction: InteractionMemory): Promise; storeRequest(request: RequestMemory): Promise; storeSession(session: SessionMemory): Promise; storeProject(project: ProjectMemory): Promise; loadInteraction(id: string): Promise; loadRequest(requestId: string): Promise; loadSession(sessionId: string): Promise; loadProject(projectId: string): Promise; updateInteractionEffectiveness(id: string, effectiveness: number): Promise; updateProjectKnowledge(projectId: string, knowledge: ProjectMemory['knowledge']): Promise; private storeInteractionPersistent; private cacheInteraction; private storeInteractionRelationships; private storeRequestPersistent; private cacheRequest; private updateKnowledgeGraph; private storeSessionPersistent; private cacheSession; private storeSessionRelationships; private storeProjectPersistent; private cacheProject; private storeProjectKnowledge; private loadInteractionFromDB; private loadRequestFromDB; private loadSessionFromDB; private loadProjectFromDB; private serializeProjectKnowledge; private deserializeProjectMemory; private deserializeInteraction; private deserializeRequest; private deserializeSession; private deserializeProject; close(): Promise; } //# sourceMappingURL=memory-storage-service.d.ts.map