import { IWeaveProvider } from "./types.js"; /** * MemoryProvider * * An in-memory implementation of IWeaveProvider backed by a plain `Map`. * Zero-latency reads/writes, no I/O, no external dependencies. * * Ideal for: * - Unit tests (fast, isolated, no temp-file cleanup needed) * - Ephemeral sessions where persistence across restarts is not required * - Streaming pipelines that only need within-process memory */ export declare class MemoryProvider implements IWeaveProvider { private store; private closed; close(): Promise; get(key: string): Promise; set(key: string, value: T): Promise; delete(key: string): Promise; list(prefix?: string): Promise; clear(prefix?: string): Promise; /** Current number of stored records. */ get size(): number; /** Whether the provider has been closed. */ get isClosed(): boolean; private assertOpen; } //# sourceMappingURL=memory-provider.d.ts.map