import type { ChorusVoice } from "../types.js"; import type { VoiceExecutionResult, VoiceExecutor } from "./contracts.js"; export interface ExecutionCoordinatorOptions { voices: ChorusVoice[]; execute: VoiceExecutor; concurrency?: number; bounded?: boolean; startedAt: number; signal: AbortSignal; providerLimits?: Record; } /** Runs voice work with deterministic output ordering and isolated failures. */ export declare function executeVoices(options: ExecutionCoordinatorOptions): Promise;