interface Artifact { id: string; outputPath: string; status: 'done' | 'skipped' | 'ready' | 'blocked'; requires: string[]; } export declare function recordClassicArchiveRequirements(root: string, changeDir: string): Promise; export declare function classicArchivedRequirementsProblems(root: string, changeDir: string): Promise; export interface ClassicArtifactRequirements { source: 'legacy' | 'openspec'; required: string[]; skipped: string[]; designRequired: boolean; files: string[]; problems: string[]; } /** File-existence completion never substitutes for the required dependency closure. */ export declare function requiredArtifactClosure(status: unknown): Artifact[]; export declare function readClassicArtifactRequirements(root: string, changeDir: string): Promise; export {}; //# sourceMappingURL=classic-artifact-requirements.d.ts.map