import type { ExecutionPhase, Spec, ProjectKnowledge } from '../../types/index.js';
export declare function determineCriticalPath(phases: ExecutionPhase[]): string[];
export declare function findParallelizable(phases: ExecutionPhase[]): string[][];
export declare function inferDataLayerFiles(spec: Spec, knowledge: ProjectKnowledge): string[];
export declare function inferServiceFiles(spec: Spec, knowledge: ProjectKnowledge): string[];
export declare function inferApiFiles(spec: Spec, knowledge: ProjectKnowledge): string[];
export declare function inferPageFiles(spec: Spec, knowledge: ProjectKnowledge): string[];
export declare function inferComponentFiles(spec: Spec, knowledge: ProjectKnowledge): string[];
export declare function readSpecContent(spec: Spec): Promise<string>;
//# sourceMappingURL=plan-utils.d.ts.map