import { BlueNode, MergingProcessor } from '@blue-labs/language'; /** * Preserves expression values (strings starting with "${" and ending with "}") * preventing them from being overridden by type definitions. * * This processor must run BEFORE TypeAssigner to be effective. */ export declare class ExpressionPreserver implements MergingProcessor { process(target: BlueNode, source: BlueNode): BlueNode; /** * Post-process to ensure expressions aren't overridden by subsequent processors */ postProcess(target: BlueNode, source: BlueNode): BlueNode; } //# sourceMappingURL=ExpressionPreserver.d.ts.map