import type { WorkspaceInfo } from "@oscharko-dev/keiko-workspace";
import { type AcceptedPatch, type ModelLoopResult, type RunState } from "./internal.js";
import type { UnitTestWorkflowReport } from "./types.js";
export declare function rejectedReport(state: RunState, loop: ModelLoopResult): UnitTestWorkflowReport;
export declare function dryRunReport(state: RunState, loop: ModelLoopResult, accepted: AcceptedPatch): UnitTestWorkflowReport;
export declare function cancelledReport(state: RunState, loop: ModelLoopResult, accepted: AcceptedPatch | undefined): UnitTestWorkflowReport;
export declare function failedReport(state: RunState, error: unknown): UnitTestWorkflowReport;
export declare function emitCompleted(state: RunState, report: UnitTestWorkflowReport): UnitTestWorkflowReport;
export declare function finishPipeline(state: RunState, workspace: WorkspaceInfo, loop: ModelLoopResult): Promise<UnitTestWorkflowReport>;
//# sourceMappingURL=stages.d.ts.map