import { Component, ComponentType } from '../../../../../shared-logic/src/Component/types';
import { DataSet } from '../../../../../shared-logic/src/DataSet/types';
import { FormattingRuleType } from '../../../../../shared-logic/src/FormattingRule/types';
import { QueryAttributes } from '../../../../../shared-logic/src/QueryAttributes/types';
export declare type ConditionalFormattingModalProps = {
    show: boolean;
    onClose: () => void;
    dataSet: DataSet;
    measures: QueryAttributes.Measure[];
    dimension: QueryAttributes.Dimension[];
    onSave(rule: Component.DataTableAttributes['conditionalFormattingRules'][number]): void;
    ruleType: FormattingRuleType;
    conditionalFormatting?: Component.ConditionalFormatting.Rule;
    componentType: ComponentType;
    numberConditionalFormattingOnly?: boolean;
};
