import type { PersistencePort } from './persistence.js'; import type { ReplicaTransport } from './replica.js'; export interface DeterministicRuntime { clock(): number; identify(): string; advance(milliseconds: number): void; } export declare function deterministicRuntime(startAt?: number): DeterministicRuntime; export declare function faultingPersistence(options?: { readonly failLoads?: number; readonly failSaves?: number; readonly corrupt?: boolean; }): PersistencePort; export declare function replicaTestBus(options?: { readonly dropEvery?: number; readonly reversePairs?: boolean; }): { port(): ReplicaTransport; deliver(): void; }; //# sourceMappingURL=testkit.d.ts.map