import type { VueNode } from '@antdv/ui/es/types';
import type { ShowSearchType } from '@antdv/ui/es/vue-components/vc-cascader/src/Cascader';
declare const _default: import("vue").DefineComponent<{
    multiple: {
        type: BooleanConstructor;
        default: any;
    };
    size: import("vue").PropType<import("@antdv/ui/es/types").SizeType>;
    bordered: {
        type: BooleanConstructor;
        default: any;
    };
    placement: {
        type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
    };
    suffixIcon: any;
    status: import("vue").PropType<import("@antdv/ui/es/types").InputStatus>;
    options: import("vue").PropType<import("./interface").CascaderOptionType[]>;
    popupClassName: StringConstructor;
    dropdownClassName: StringConstructor;
    'onUpdate:value': import("vue").PropType<(value: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").ValueType) => void>;
    value: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").ValueType>;
    };
    disabled: {
        type: BooleanConstructor;
        default: any;
    };
    placeholder: any;
    notFoundContent: any;
    id: StringConstructor;
    open: {
        type: BooleanConstructor;
        default: any;
    };
    direction: {
        type: import("vue").PropType<"ltr" | "rtl">;
    };
    animation: StringConstructor;
    defaultValue: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").ValueType>;
    };
    prefixCls: StringConstructor;
    onChange: import("vue").PropType<(value: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").ValueType, selectOptions: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType[] | import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType[][]) => void>;
    onClick: import("vue").PropType<(e: MouseEvent) => void>;
    inputIcon: any;
    getInputElement: {
        type: import("vue").PropType<() => any>;
    };
    getRawInputElement: {
        type: import("vue").PropType<() => any>;
    };
    fieldNames: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").FieldNames>;
        default: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").FieldNames;
    };
    searchValue: StringConstructor;
    onSearch: import("vue").PropType<(value: string) => void>;
    children: import("vue").PropType<VueNode[]>;
    showSearch: {
        type: import("vue").PropType<boolean | ShowSearchType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType>>;
        default: boolean | ShowSearchType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType>;
    };
    tagRender: {
        type: import("vue").PropType<(props: import("../../../vue-components/vc-select/src/BaseSelect").CustomTagProps) => any>;
    };
    optionLabelRender: {
        type: import("vue").PropType<(option: Record<string, any>) => any>;
    };
    tabindex: NumberConstructor;
    autofocus: BooleanConstructor;
    onClear: import("vue").PropType<() => void>;
    choiceTransitionName: StringConstructor;
    loading: {
        type: BooleanConstructor;
        default: any;
    };
    defaultOpen: {
        type: BooleanConstructor;
        default: any;
    };
    onDropdownVisibleChange: import("vue").PropType<(open: boolean) => void>;
    maxTagTextLength: NumberConstructor;
    maxTagCount: {
        type: import("vue").PropType<number | "responsive">;
    };
    maxTagPlaceholder: any;
    allowClear: {
        type: BooleanConstructor;
        default: any;
    };
    showArrow: {
        type: BooleanConstructor;
        default: any;
    };
    clearIcon: any;
    removeIcon: any;
    transitionName: StringConstructor;
    dropdownStyle: {
        type: import("vue").PropType<import("vue").CSSProperties>;
        default: import("vue").CSSProperties;
    };
    dropdownMatchSelectWidth: {
        type: import("vue").PropType<number | boolean>;
        default: any;
    };
    dropdownRender: {
        type: import("vue").PropType<import("../../../vue-components/vc-select/src/BaseSelect").DropdownRender>;
    };
    dropdownAlign: import("vue").PropType<import("../../../vue-components/vc-trigger/src/interface").AlignType>;
    getPopupContainer: {
        type: import("vue").PropType<import("../../../vue-components/vc-select/src/BaseSelect").RenderDOMFunc>;
    };
    showAction: {
        type: import("vue").PropType<("focus" | "click")[]>;
    };
    onBlur: {
        type: import("vue").PropType<(e: FocusEvent) => void>;
    };
    onFocus: {
        type: import("vue").PropType<(e: FocusEvent) => void>;
    };
    onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
    onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
    onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
    onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
    onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
    onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
    onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
    expandIcon: any;
    changeOnSelect: {
        type: BooleanConstructor;
        default: any;
    };
    displayRender: import("vue").PropType<(opt: {
        labels: string[];
        selectedOptions?: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType[];
    }) => any>;
    showCheckedStrategy: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").ShowCheckedStrategy>;
        default: string;
    };
    expandTrigger: import("vue").PropType<"hover" | "click">;
    dropdownPrefixCls: StringConstructor;
    loadData: import("vue").PropType<(selectOptions: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType[]) => void>;
    popupVisible: {
        type: BooleanConstructor;
        default: any;
    };
    dropdownMenuColumnStyle: {
        type: import("vue").PropType<import("vue").CSSProperties>;
        default: import("vue").CSSProperties;
    };
    popupStyle: {
        type: import("vue").PropType<import("vue").CSSProperties>;
        default: import("vue").CSSProperties;
    };
    popupPlacement: import("vue").PropType<import("../../../vue-components/vc-select/src/BaseSelect").Placement>;
    onPopupVisibleChange: import("vue").PropType<(open: boolean) => void>;
    loadingIcon: any;
}, () => VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    multiple: {
        type: BooleanConstructor;
        default: any;
    };
    size: import("vue").PropType<import("@antdv/ui/es/types").SizeType>;
    bordered: {
        type: BooleanConstructor;
        default: any;
    };
    placement: {
        type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
    };
    suffixIcon: any;
    status: import("vue").PropType<import("@antdv/ui/es/types").InputStatus>;
    options: import("vue").PropType<import("./interface").CascaderOptionType[]>;
    popupClassName: StringConstructor;
    dropdownClassName: StringConstructor;
    'onUpdate:value': import("vue").PropType<(value: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").ValueType) => void>;
    value: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").ValueType>;
    };
    disabled: {
        type: BooleanConstructor;
        default: any;
    };
    placeholder: any;
    notFoundContent: any;
    id: StringConstructor;
    open: {
        type: BooleanConstructor;
        default: any;
    };
    direction: {
        type: import("vue").PropType<"ltr" | "rtl">;
    };
    animation: StringConstructor;
    defaultValue: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").ValueType>;
    };
    prefixCls: StringConstructor;
    onChange: import("vue").PropType<(value: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").ValueType, selectOptions: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType[] | import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType[][]) => void>;
    onClick: import("vue").PropType<(e: MouseEvent) => void>;
    inputIcon: any;
    getInputElement: {
        type: import("vue").PropType<() => any>;
    };
    getRawInputElement: {
        type: import("vue").PropType<() => any>;
    };
    fieldNames: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").FieldNames>;
        default: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").FieldNames;
    };
    searchValue: StringConstructor;
    onSearch: import("vue").PropType<(value: string) => void>;
    children: import("vue").PropType<VueNode[]>;
    showSearch: {
        type: import("vue").PropType<boolean | ShowSearchType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType>>;
        default: boolean | ShowSearchType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType>;
    };
    tagRender: {
        type: import("vue").PropType<(props: import("../../../vue-components/vc-select/src/BaseSelect").CustomTagProps) => any>;
    };
    optionLabelRender: {
        type: import("vue").PropType<(option: Record<string, any>) => any>;
    };
    tabindex: NumberConstructor;
    autofocus: BooleanConstructor;
    onClear: import("vue").PropType<() => void>;
    choiceTransitionName: StringConstructor;
    loading: {
        type: BooleanConstructor;
        default: any;
    };
    defaultOpen: {
        type: BooleanConstructor;
        default: any;
    };
    onDropdownVisibleChange: import("vue").PropType<(open: boolean) => void>;
    maxTagTextLength: NumberConstructor;
    maxTagCount: {
        type: import("vue").PropType<number | "responsive">;
    };
    maxTagPlaceholder: any;
    allowClear: {
        type: BooleanConstructor;
        default: any;
    };
    showArrow: {
        type: BooleanConstructor;
        default: any;
    };
    clearIcon: any;
    removeIcon: any;
    transitionName: StringConstructor;
    dropdownStyle: {
        type: import("vue").PropType<import("vue").CSSProperties>;
        default: import("vue").CSSProperties;
    };
    dropdownMatchSelectWidth: {
        type: import("vue").PropType<number | boolean>;
        default: any;
    };
    dropdownRender: {
        type: import("vue").PropType<import("../../../vue-components/vc-select/src/BaseSelect").DropdownRender>;
    };
    dropdownAlign: import("vue").PropType<import("../../../vue-components/vc-trigger/src/interface").AlignType>;
    getPopupContainer: {
        type: import("vue").PropType<import("../../../vue-components/vc-select/src/BaseSelect").RenderDOMFunc>;
    };
    showAction: {
        type: import("vue").PropType<("focus" | "click")[]>;
    };
    onBlur: {
        type: import("vue").PropType<(e: FocusEvent) => void>;
    };
    onFocus: {
        type: import("vue").PropType<(e: FocusEvent) => void>;
    };
    onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>;
    onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>;
    onMousedown: import("vue").PropType<(e: MouseEvent) => void>;
    onPopupScroll: import("vue").PropType<(e: UIEvent) => void>;
    onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>;
    onMouseenter: import("vue").PropType<(e: MouseEvent) => void>;
    onMouseleave: import("vue").PropType<(e: MouseEvent) => void>;
    expandIcon: any;
    changeOnSelect: {
        type: BooleanConstructor;
        default: any;
    };
    displayRender: import("vue").PropType<(opt: {
        labels: string[];
        selectedOptions?: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType[];
    }) => any>;
    showCheckedStrategy: {
        type: import("vue").PropType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").ShowCheckedStrategy>;
        default: string;
    };
    expandTrigger: import("vue").PropType<"hover" | "click">;
    dropdownPrefixCls: StringConstructor;
    loadData: import("vue").PropType<(selectOptions: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType[]) => void>;
    popupVisible: {
        type: BooleanConstructor;
        default: any;
    };
    dropdownMenuColumnStyle: {
        type: import("vue").PropType<import("vue").CSSProperties>;
        default: import("vue").CSSProperties;
    };
    popupStyle: {
        type: import("vue").PropType<import("vue").CSSProperties>;
        default: import("vue").CSSProperties;
    };
    popupPlacement: import("vue").PropType<import("../../../vue-components/vc-select/src/BaseSelect").Placement>;
    onPopupVisibleChange: import("vue").PropType<(open: boolean) => void>;
    loadingIcon: any;
}>>, {
    disabled: boolean;
    placeholder: any;
    notFoundContent: any;
    open: boolean;
    multiple: boolean;
    inputIcon: any;
    fieldNames: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").FieldNames;
    showSearch: boolean | ShowSearchType<import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").DefaultOptionType>;
    autofocus: boolean;
    loading: boolean;
    defaultOpen: boolean;
    maxTagPlaceholder: any;
    allowClear: boolean;
    showArrow: boolean;
    clearIcon: any;
    removeIcon: any;
    dropdownStyle: import("vue").CSSProperties;
    dropdownMatchSelectWidth: number | boolean;
    suffixIcon: any;
    bordered: boolean;
    expandIcon: any;
    changeOnSelect: boolean;
    showCheckedStrategy: import("@antdv/ui/es/vue-components/vc-cascader/src/Cascader").ShowCheckedStrategy;
    popupVisible: boolean;
    dropdownMenuColumnStyle: import("vue").CSSProperties;
    popupStyle: import("vue").CSSProperties;
    loadingIcon: any;
}, {}>;
export default _default;
