import { Effect } from "effect"; import type { QuintError, QuintNotFoundError, RunOptions } from "../cli/quint.js"; import type { ActionMap, Config, Driver } from "../driver/types.js"; import type { ItfTrace } from "../itf/schema.js"; import { jsonReplacer, NoTracesError, StateMismatchError, TraceReplayError } from "./replay-errors.js"; import type { StateCheck } from "./state-check.js"; import { stripMetadata } from "./trace-state.js"; export { jsonReplacer, NoTracesError, StateMismatchError, stripMetadata, TraceReplayError }; export type { StateCheck } from "./state-check.js"; /** @internal */ export declare const replayTrace: >(trace: ItfTrace, traceIndex: number, driver: Driver, config: Config, stateCheck: StateCheck | undefined, seed: string) => Effect.Effect; export type QuintRunOptions = ActionMap> = RunOptions & { readonly driverFactory: { readonly create: () => Effect.Effect, E, R>; }; readonly stateCheck?: StateCheck | undefined; readonly concurrency?: number | undefined; }; export declare const quintRun: = ActionMap>(opts: QuintRunOptions) => Effect.Effect<{ readonly tracesReplayed: number; readonly seed: string; }, E | QuintError | QuintNotFoundError | StateMismatchError | TraceReplayError | NoTracesError, R>; //# sourceMappingURL=runner.d.ts.map