import type { KvAdapter } from "./kv-adapter.js"; /** * KV adapter implementation for Node.js runtime * * Uses node-cache for in-memory key-value storage */ export declare class NodeKvAdapter implements KvAdapter { /** * The underlying Node.js cache instance * @private */ private readonly kv; /** * Retrieves a value from the Node.js cache * * @template T The expected type of the stored value * @param key The key to retrieve * @returns The stored value or null if not found */ get(key: string): Promise; /** * Stores a value in the Node.js cache with the specified TTL * * @param key The key to store the value under * @param value The value to store * @param ttlMs Time-to-live in milliseconds * @returns Promise that resolves when the operation completes */ set(key: string, value: unknown, ttlMs: number): Promise; } //# sourceMappingURL=node-kv-adapter.d.ts.map