import { CompositeXform } from "@excel/xlsx/xform/composite-xform";
import { DatabarXform } from "@excel/xlsx/xform/sheet/cf/databar-xform";
import { ExtLstRefXform } from "@excel/xlsx/xform/sheet/cf/ext-lst-ref-xform";
import { FormulaXform } from "@excel/xlsx/xform/sheet/cf/formula-xform";
import { ColorScaleXform } from "@excel/xlsx/xform/sheet/cf/color-scale-xform";
import { IconSetXform } from "@excel/xlsx/xform/sheet/cf/icon-set-xform";
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 };
