/** * `--use-composites` orchestrator: walks the registered patterns and * applies the first match. Patterns are tried in declaration order * (NodePipeline before NodeCI so the 2-job shape wins over the 1-job * shape when both could match). */ import type { TemplateIR } from "@intentius/chant/import/parser"; import type { ProvenanceRecord } from "../provenance.js"; import { type CompositePattern } from "./patterns.js"; export declare function applyComposites(ir: TemplateIR, registry?: CompositePattern[]): { ir: TemplateIR; provenance: ProvenanceRecord[]; }; //# sourceMappingURL=rewriter.d.ts.map