export declare const AUTOPILOT_CHILD_PHASES: readonly ["deep-interview", "ralplan", "ultragoal", "rework", "team", "ralph", "code-review", "ultraqa"]; declare const AUTOPILOT_RUNTIME_PHASES: readonly ["deep-interview", "ralplan", "ultragoal", "rework", "team", "ralph", "code-review", "ultraqa", "waiting-for-user", "complete", "failed"]; export type AutopilotChildPhase = (typeof AUTOPILOT_CHILD_PHASES)[number]; export type AutopilotRuntimePhase = (typeof AUTOPILOT_RUNTIME_PHASES)[number]; export type AutopilotStageLabel = `autopilot:${AutopilotChildPhase}`; export declare function isAutopilotChildPhase(value: unknown): value is AutopilotChildPhase; export declare function normalizeAutopilotPhase(value: unknown): AutopilotRuntimePhase | null; export declare function deriveAutopilotChildPhase(state: unknown): AutopilotChildPhase | null; export declare function isAutopilotSupervising(state: unknown): boolean; export declare function isAutopilotSupervisingChild(state: unknown, child: AutopilotChildPhase): boolean; export declare function deriveAutopilotStageLabel(state: unknown): AutopilotStageLabel | null; export {}; //# sourceMappingURL=fsm.d.ts.map