import type { Auth } from './auth.js'; export declare class Kv { private readonly appId; private readonly apiBase; private readonly auth; constructor(appId: string, apiBase: string, auth: Auth); /** List all keys for this user. Optionally filter by prefix. */ list(opts?: { prefix?: string; signal?: AbortSignal; }): Promise; /** Fetch multiple keys in parallel. Returns a Map of found key-value pairs (skips failures and missing keys). */ getMany(keys: string[], opts?: { signal?: AbortSignal; }): Promise>; /** Get a value by key. Returns null if not found. */ get(key: string, opts?: { signal?: AbortSignal; }): Promise; /** Store a JSON-serializable value under the given key. */ set(key: string, value: T, opts?: { signal?: AbortSignal; }): Promise; /** Delete a key. No-op if the key doesn't exist. */ delete(key: string, opts?: { signal?: AbortSignal; }): Promise; private request; } //# sourceMappingURL=kv.d.ts.map