import type { LoopState } from "./types.js"; import type { IDispatchAdapter } from "./dispatch-adapter.js"; /** * Dispatch a single loop round: build prompt, call adapter, update loop state. */ export declare function dispatchRound(adapter: IDispatchAdapter, loop: LoopState, workerToOrigin: Map, opts?: { roundTimeoutMs?: number; }): Promise; /** * Handle the summary phase: read origin summary, advance round, branch to finalize or dispatch. */ export declare function handleSummary(adapter: IDispatchAdapter, loop: LoopState, workerToOrigin: Map, dispatchRoundFn: () => Promise, opts?: { delayMs?: number; }): Promise; /** * Finalize a loop: cancel in-flight worker, mark rounds, inject completion note. */ export declare function finalizeLoop(adapter: IDispatchAdapter, loop: LoopState, terminalPhase: "complete" | "cancelled", workerToOrigin: Map, label?: string): Promise; /** * Mark a loop as failed, cancel in-flight worker, inject error note. */ export declare function failLoop(adapter: IDispatchAdapter, loop: LoopState, reason: string, workerToOrigin: Map): Promise; //# sourceMappingURL=worker-dispatch.d.ts.map