import type { Spec, ExecutionTimeline, CriticalPathResult, ParallelEfficiencyResult, SchedulingOptimization } from '../types/index.js';
/**
 * Assign specs to agents in a greedy fashion (shortest job first heuristic).
 * Returns an execution timeline with Gantt chart.
 */
export declare function simulateParallelExecution(specs: Spec[], numAgents: number): ExecutionTimeline;
/** Find the longest chain of specs by estimated hours. */
export declare function analyzeCriticalPath(specs: Spec[]): CriticalPathResult;
/** Calculate parallel utilization efficiency. */
export declare function computeParallelEfficiency(specs: Spec[], numAgents: number): ParallelEfficiencyResult;
/** Suggest an optimal spec ordering to minimize idle time. */
export declare function optimizeSpecScheduling(specs: Spec[], numAgents: number): SchedulingOptimization;
//# sourceMappingURL=spec-scheduler.d.ts.map