import type { StageId } from '../types/index.js'; import type { Stage } from './spec-types.js'; import type { ContractStageInput, ContractStageOutput, ContractStageOptions } from './contract-types.js'; export declare class ContractStage implements Stage { private readonly options; readonly stageId: StageId; private readonly now; constructor(options: ContractStageOptions); execute(input: ContractStageInput): Promise; /** * Topological sort of work packages by dependencies. * Falls back to original order for cycles or missing refs. */ private computeDeliveryOrder; private writeArtifact; } //# sourceMappingURL=contract-stage.d.ts.map