import { CompositeXform } from "../../composite-xform.js"; import { ColorScaleXform } from "./color-scale-xform.js"; import { DatabarXform } from "./databar-xform.js"; import { ExtLstRefXform } from "./ext-lst-ref-xform.js"; import { FormulaXform } from "./formula-xform.js"; import { IconSetXform } from "./icon-set-xform.js"; declare class CfRuleXform extends CompositeXform { databarXform: DatabarXform; extLstRefXform: ExtLstRefXform; formulaXform: FormulaXform; colorScaleXform: ColorScaleXform; iconSetXform: IconSetXform; constructor(); get tag(): string; static isPrimitive(rule: any): boolean; render(xmlStream: any, model: any): void; renderExpression(xmlStream: any, model: any): void; renderCellIs(xmlStream: any, model: any): void; renderTop10(xmlStream: any, model: any): void; renderAboveAverage(xmlStream: any, model: any): void; renderDataBar(xmlStream: any, model: any): void; renderColorScale(xmlStream: any, model: any): void; renderIconSet(xmlStream: any, model: any): void; renderText(xmlStream: any, model: any): void; renderTimePeriod(xmlStream: any, model: any): void; createNewModel({ attributes }: { attributes: any; }): { dxfId: number; priority: number; timePeriod: any; percent: boolean; bottom: boolean; rank: number; aboveAverage: boolean; type: any; operator: any; }; onParserClose(name: any, parser: any): void; } export { CfRuleXform };