import type { AnyDrizzleDb } from "../index.js"; export interface PostgresKvStore { get(key: string, options?: "json" | { type?: "json" | "text"; }): Promise; put(key: string, value: string, options?: { expirationTtl?: number; }): Promise; delete(key: string): Promise; list?(options?: { prefix?: string; }): Promise<{ keys: Array<{ name: string; }>; }>; } export interface PostgresKvStoreOptions { now?: () => number; sweepIntervalMs?: number; } type ExecuteDb = Pick; export declare function createPostgresKvStore(db: ExecuteDb, options?: PostgresKvStoreOptions): PostgresKvStore; export {};