export interface DeepReviewTaskRunner { run(tasks: readonly (() => Promise)[]): Promise[]>; } export declare const defaultDeepReviewTaskRunner: DeepReviewTaskRunner; export interface BoundedConcurrencyOptions { readonly maximumParallel: number; readonly signal?: AbortSignal; } export declare function runWithBoundedConcurrency(tasks: readonly (() => Promise)[], options: BoundedConcurrencyOptions): Promise[]>; export type WorkerActorStatus = "success" | "failed" | "timed-out" | "output-invalid"; export interface WorkerActorOutcome { readonly memberId: string; readonly model: string; readonly independenceGroup: string; readonly status: WorkerActorStatus; readonly candidateIds?: readonly string[]; readonly diagnosticId?: string; } export interface WorkerExecutionResult { readonly candidateIds: readonly string[]; } export declare function settledWorkerOutcome(member: { readonly id: string; readonly model: string; readonly independenceGroup: string; }, result: PromiseSettledResult, diagnosticPrefix: string): WorkerActorOutcome; //# sourceMappingURL=council.d.ts.map