import type { PipelineOverlay, StepEnablementEntry } from '../../types/index.js'; /** * Apply a project-type overlay to resolved pipeline state. * * Pure function — no I/O, no side effects. Spreads input maps, * applies overlay overrides (replace-then-append-then-dedup), * and returns new pipeline state without mutating inputs. */ export declare function applyOverlay(steps: Record, knowledgeMap: Record, readsMap: Record, dependencyMap: Record, crossReadsMap: Record>, overlay: PipelineOverlay): { steps: Record; knowledge: Record; reads: Record; dependencies: Record; crossReads: Record>; }; //# sourceMappingURL=overlay-resolver.d.ts.map