import type { Graph } from 'graphlib'; import type { Task, ExecutionResult } from '../types/index.js'; export declare class ConcurrentExecutor { executeWaves(tasks: Task[], waves: Map, _graph: Graph): Promise; executeConcurrent(waveTasks: Task[]): Promise; private executeWave; private executeTask; executeWithDependencyCheck(tasks: Task[], waves: Map, graph: Graph, completedTasks?: Set): Promise; executeWithLimit(tasks: Task[], concurrencyLimit: number): Promise; } //# sourceMappingURL=concurrent-executor.d.ts.map