import type { AutonomousGateMode, AutonomousRun, WorkflowPhaseExecutionMode, WorkflowRunMode } from "./types.js"; import type { AutonomousPhaseDefinition } from "./autonomous-workflow-constants.js"; export declare const AUTONOMOUS_RUNS_FILE = "workflow-runs.jsonl"; export declare function autonomousRunsPath(root: string): string; export type AutonomousRunOptions = { taskId: string; gates: AutonomousGateMode; mode?: WorkflowRunMode; phaseExecutionMode?: WorkflowPhaseExecutionMode; maxIterations: number; phaseSequence?: string[]; phaseDefinitions?: AutonomousPhaseDefinition[]; skippedPhases?: AutonomousPhaseDefinition[]; }; export declare function createAutonomousRun(root: string, opts: AutonomousRunOptions): Promise; export declare function readAutonomousRun(root: string, id: string): Promise; export declare function listAutonomousRuns(root: string): Promise; export declare function listActiveAutonomousRuns(root: string): Promise; export declare function isTerminalAutonomousRunStatus(status: AutonomousRun["status"]): boolean; export declare function persistRun(root: string, run: AutonomousRun): Promise;