import { Kysely } from "kysely"; export interface ReplayEngine { /** An empty database. The caller owns applying migrations into it. */ db: Kysely>; /** Release the engine. Safe to call more than once. */ dispose: () => Promise; } /** Open an empty in-process database of the given dialect. */ export declare function openReplayEngine(dialect: "postgres" | "sqlite"): Promise; //# sourceMappingURL=replay-engine.d.ts.map