import type { DependencyGraph } from '../../types/index.js'; import type { StepStateEntry } from '../../types/index.js'; /** * Return the list of enabled, pending steps whose dependencies are all * satisfied (completed, skipped, or disabled). * * Steps absent from `steps` are treated as pending. * * Optional `options.scope` and `options.globalSteps` enable scope filtering: * - `scope='service'`: excludes global steps (those in globalSteps) * - `scope='global'`: excludes per-service steps (those NOT in globalSteps) * and auto-satisfies per-service dependencies (fan-in) * - no scope: existing behavior preserved (backward compatible) */ export declare function computeEligible(graph: DependencyGraph, steps: Record, options?: { scope?: 'global' | 'service'; globalSteps?: Set; }): string[]; /** * Group enabled steps into sets that can run concurrently. * * Simple implementation: group by phase, then sort phases by PHASE_SORT_ORDER. * Within each phase, steps are sorted by order field then slug. */ export declare function getParallelSets(graph: DependencyGraph): string[][]; //# sourceMappingURL=eligibility.d.ts.map