import type { Session } from '../../types/index.js'; import type { MemoryService } from '../MemoryService.js'; import type { MemoryIngestionOptions, SearchMemoryRequest, SearchMemoryResponse } from '../types.js'; /** * In-memory implementation of MemoryService for development and testing. * * Uses keyword-based search with term overlap scoring. * All data is stored in-process and lost on restart. */ export declare class InMemoryMemoryService implements MemoryService { /** * In-memory storage indexed by userId. * Each user has a map of sessionId → MemoryEntry[]. */ private memories; addSessionToMemory(session: Session, options?: MemoryIngestionOptions): Promise; searchMemory(request: SearchMemoryRequest): Promise; deleteMemories(userId: string): Promise; }