/** * Strategy patterns applied to resolved parallel effect results: * all-or-nothing, best-effort, first-success, quorum. */ export type ParallelStrategyName = "all-or-nothing" | "best-effort" | "first-success" | "quorum"; export interface ParallelStrategyOptions { quorumThreshold?: number; } export interface ParallelStrategyResult { results: T[]; errors: Array<{ index: number; error: unknown; }>; strategy: ParallelStrategyName; totalCount: number; successCount: number; } export declare function applyStrategy(strategy: ParallelStrategyName, results: T[], errors: Array<{ index: number; error: unknown; }>, options?: ParallelStrategyOptions): ParallelStrategyResult; //# sourceMappingURL=parallelStrategies.d.ts.map