import type { AutonomousRun, PhaseExecutorPhase, PhaseLlmResult, PhaseStructuredOutput, PhaseExecutionMode } from "./types.js"; export declare function phaseExecutionMode(root: string, role: string): Promise; export declare function executePhaseWithLlm({ root, run, phase, phaseIndex, }: { root: string; run: AutonomousRun; phase: PhaseExecutorPhase; phaseIndex: number; }): Promise; export declare function buildPhasePrompt({ root, run, phase, phaseIndex, }: { root: string; run: AutonomousRun; phase: PhaseExecutorPhase; phaseIndex: number; }): Promise<{ system: string; user: string; }>; export declare function parsePhaseOutput(content: string): PhaseStructuredOutput; export declare function validatePhaseOutputContract(phase: PhaseExecutorPhase, output: PhaseStructuredOutput): void;