import type { Kv, ScopeContext } from "../types.js"; export interface KvHarness { kv: Kv; /** Advance logical time by ms (in-memory: vi timers; stub-DDB: clock var). */ advance?: (ms: number) => void | Promise; /** A second (or third) `Kv` bound to an alternate scope context — for isolation tests. */ makeScoped: (ctx: ScopeContext) => Promise; cleanup?: () => void | Promise; } export declare function runKvContractSuite(name: string, makeKv: () => Promise): void; //# sourceMappingURL=contract-suite.d.ts.map