import type { KvAdapter } from "./kv-adapter.js"; /** * KV adapter implementation for Bun runtime * * Uses Bun's SQLite-based key-value store for storage */ export declare class BunKvAdapter implements KvAdapter { /** * The underlying Bun SQLite key-value store * @private */ private store; /** * Creates a new in-memory Bun KV adapter */ constructor(); /** * Retrieves a value from the Bun KV store * * @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): T | null; /** * Stores a value in the Bun KV store 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 */ set(key: string, value: unknown, ttlMs: number): void; } //# sourceMappingURL=bun-kv-adapter.d.ts.map