import { keyConfigType } from "../utils";
export interface conditionBarItemType {
    key: string;
    label?: string;
    labelKey?: string;
    type: "es-search-cascader" | "es-search-date-range-picker" | "es-search-date-picker" | "es-search-input" | "es-search-input-number" | "es-search-input-number-range" | "es-search-option" | "es-search-option-group" | "es-search-condition-more" | "es-search-single-date-picker";
    placeholder?: string;
    prependText?: string;
    defaultValue?: string;
    source?: any[];
    multiple?: boolean;
    keyConfig?: keyConfigType;
    show?: boolean;
    dateRangePickerType: "daterange" | "datetimerange";
    datePickerType: "year" | "month" | "monthrange";
    singleDatePickerType: "date" | "datetime";
    labelFormat?: (...args: any[]) => void;
    checkStrictly?: boolean;
    separator?: string;
    clear?: (...args: any[]) => void;
    done?: (...args: any[]) => void;
    close?: (...args: any[]) => void;
    emits?: ("clear" | "done" | "close")[];
}
export declare type conditionSourceType = conditionBarItemType[];
