import type { ForgetInput, MemoryProvider, MemoryRecord, MemoryStatus, RecallInput, RememberInput } from "../types.js"; interface LocalConfig { storePath: string; } /** * Tiny JSON-on-disk memory backend. No new deps. * * Recall ranks by token-overlap score (tf-style) with a small recency bonus * so two equally-relevant memories are returned newest-first. This is * intentionally dumb — users who want true semantic search opt into mem0. */ export declare class LocalMemoryProvider implements MemoryProvider { readonly backend: "local"; private readonly storePath; private records; private writeChain; constructor(config: LocalConfig); remember(input: RememberInput): Promise; recall(input: RecallInput): Promise; forget(input: ForgetInput): Promise<{ removed: number; }>; status(namespace: string): Promise; recent(namespace: string, limit?: number): Promise; private load; private persist; } export {}; //# sourceMappingURL=provider.d.ts.map