export interface Memory { id: string; content: any; timestamp: Date; metadata: Record; } export interface MemoryStore { add(memory: Memory): void; get(id: string): Memory | undefined; search(query: string): Memory[]; update(id: string, memory: Partial): boolean; delete(id: string): boolean; clear(): void; } export declare class BaseMemoryStore implements MemoryStore { private memories; constructor(); add(memory: Memory): void; get(id: string): Memory | undefined; search(query: string): Memory[]; update(id: string, update: Partial): boolean; delete(id: string): boolean; clear(): void; } export { FileMemory, createFileMemory, type FileMemoryConfig, type FileMemoryEntry } from './file-memory'; export { AutoMemory, createAutoMemory, createLLMSummarizer, DEFAULT_POLICIES, type AutoMemoryConfig, type AutoMemoryPolicy, type AutoMemoryContext, type VectorStoreAdapter, type KnowledgeBaseAdapter } from './auto-memory';