import type { JSONValue, MemoryEntry, MemoryStore, SearchOptions } from "@strands-agents/sdk"; type FileMemoryStoreConfig = { baseDir: string; name: string; description?: string; maxSearchResults?: number; writable?: boolean; extraction?: MemoryStore["extraction"]; }; export declare class FileMemoryStore implements MemoryStore { readonly name: string; readonly description?: string; readonly maxSearchResults?: number; readonly writable: boolean; readonly extraction?: MemoryStore["extraction"]; private readonly baseDir; constructor(config: FileMemoryStoreConfig); search(query: string, options?: SearchOptions): Promise; add(content: string, metadata?: Record): Promise; private readEntries; private appendEntry; private scopeFilePath; } export {};