import type { LoopRun } from "./types"; export type LoopFinalizeOutcome = "complete" | "stopped" | "max_iterations" | "continue"; export type LoopIterationGuard = { kind: "missing"; level: "error"; message: string; } | { kind: "inactive"; level: "warning"; message: string; } | { kind: "stop_requested"; level: "info"; message: string; } | { kind: "max_iterations"; level: "warning"; message: string; } | { kind: "proceed"; }; export declare function evaluateLoopIterationGuard(loop: LoopRun | undefined, requestedLoopId: string): LoopIterationGuard; export declare function evaluateFinalizeOutcome(runComplete: boolean, loop: LoopRun): LoopFinalizeOutcome; export declare function buildLoopIterationKickoff(params: { loopId: string; runId: string; iteration: number; maxIterations: number; reflectionPromptBlock: string | null; }): string; export declare function buildLoopIterationStartingProgress(params: { loopId: string; iteration: number; maxIterations: number; storyId?: string; storyTitle?: string; reflectionCheckpoint: boolean; }): string; export declare function buildLoopIterationStartingNotice(params: { loopId: string; iteration: number; maxIterations: number; reflectionCheckpoint: boolean; }): string; export declare function buildNoPendingStoriesProgress(loop: LoopRun): string; export declare function buildNoSelectableStoryProgress(loop: LoopRun): string; export declare function buildLoopCompleteProgress(loop: LoopRun): string; export declare function buildLoopStoppedProgress(loop: LoopRun): string; export declare function buildLoopMaxIterationsProgress(loop: LoopRun): string; //# sourceMappingURL=loop-orchestration.d.ts.map