/** * Stage Scheduler - Responsible for grouping stages for parallel/sequential execution * * MAINT-002: Large Files Need Splitting - Extracted from pipeline.ts */ import type { PipelineStage } from '../types/command.types.js'; export declare class StageScheduler { /** * Group stages by parallel execution requirements */ groupStages(stages: PipelineStage[]): Array<{ parallel: boolean; stages: PipelineStage[]; }>; /** * Validate that stages can be grouped (no circular dependencies in parallel groups) */ validateGrouping(stages: PipelineStage[]): string[]; } //# sourceMappingURL=stage-scheduler.d.ts.map