/** * Stage State Machine — manages the stage lifecycle, including clarification-specific blocking. * * Valid transitions: * pending → active | skipped * active → passed | failed | blocked | clarification-blocked * blocked → active (unblock / retry) * clarification-blocked → active (clarification settled) * failed → active (fix & retry) * * Terminal states: passed, skipped (no outgoing transitions). */ import type { StageStatus } from '../types/index.js'; export declare function isValidTransition(from: StageStatus, to: StageStatus): boolean; export declare function assertTransition(from: StageStatus, to: StageStatus): void; export declare function isTerminal(status: StageStatus): boolean; export declare function canActivate(status: StageStatus): boolean; //# sourceMappingURL=stage-machine.d.ts.map