import { CompositeXform } from "../../composite-xform.js"; import { DatabarExtXform } from "./databar-ext-xform.js"; import { IconSetExtXform } from "./icon-set-ext-xform.js"; declare class CfRuleExtXform extends CompositeXform { databarXform: DatabarExtXform; iconSetXform: IconSetExtXform; constructor(); get tag(): string; static isExt(rule: any): boolean; /** * Assign x14Id to a rule if it requires an ext section. * Idempotent — safe to call multiple times on the same rule. */ static prepareRule(rule: any): void; prepare(model: any): void; render(xmlStream: any, model: any): void; renderDataBar(xmlStream: any, model: any): void; renderIconSet(xmlStream: any, model: any): void; createNewModel({ attributes }: { attributes: any; }): { type: any; x14Id: any; priority: number; }; onParserClose(name: any, parser: any): void; } export { CfRuleExtXform };