import type { MetaPromptFrontmatter } from '../../types/index.js'; import type { PipelineState } from '../../types/index.js'; import type { DependencyGraph } from '../../types/index.js'; import type { ReworkStep } from '../../types/index.js'; /** * Parse --phases flag value into an array of phase numbers. * Supports: "1-5" (range), "1,3,5" (list), "1-3,5" (mixed). */ export declare function parsePhases(input: string): number[]; /** * Parse --through flag: returns [1, 2, ..., N]. */ export declare function parseThrough(n: number): number[]; /** * Apply --exclude: remove excluded phase numbers from the list. */ export declare function applyExclusions(phases: number[], exclude: number[]): number[]; /** * Given selected phase numbers and the full pipeline, * return the steps belonging to those phases in topological order. * Filters out conditional steps that have status="skipped" in state. */ export declare function resolveStepsForPhases(phaseNumbers: number[], metaPrompts: MetaPromptFrontmatter[], state: PipelineState, graph: DependencyGraph): ReworkStep[]; //# sourceMappingURL=phase-selector.d.ts.map