import { FieldConfig, Condition } from "../types";
import { EditorConfig } from "../../../dynamic-form";
/**
 * 筛选条和筛选方案的条件
 * @param sourceType
 * @returns
 */
export declare function useConditionUtils(sourceType?: 'query-solution' | 'filter-bar'): {
    getSingleControlType: (field: FieldConfig) => EditorConfig;
    convertToControls: (configs: FieldConfig[]) => FieldConfig[];
    conditionChangeHandler: (condition: Condition, value: any, editor?: any, option?: any) => void;
    renderFieldConditionEditor: (fieldMap: any, condition: any, changeHandler: any) => {
        id: any;
        editor: any;
        visible: any;
        needEmitChange: boolean;
    };
};
