import type { IncrementOptions, KeysPage, Kv, ScopeContext, ScopeInfo, SetOptions } from "./types.js"; /** * Test-only helper: wipe the process-wide store. NOT exported from * the package barrel — consumers should never touch this. Tests * import it directly from `./in-memory.js`. */ export declare function __resetInMemoryStoreForTests(): void; export declare class InMemoryKv implements Kv { private readonly context; constructor(context: ScopeContext); get(key: string): Promise; set(key: string, value: T, opts: SetOptions): Promise; delete(key: string): Promise; has(key: string): Promise; keys(opts?: { prefix?: string; limit?: number; cursor?: string; }): Promise; increment(key: string, opts: IncrementOptions): Promise; decrement(key: string, opts: IncrementOptions): Promise; mget(keys: string[]): Promise>; scope(): Promise; private scopeKey; private scopeMap; private usedBytes; } //# sourceMappingURL=in-memory.d.ts.map