export declare const IvueCascader: import("../../utils/install").SFCWithInstall<import("vue").DefineComponent<{
    options: {
        type: ArrayConstructor;
        default: () => any[];
    };
    modelValue: {
        type: ArrayConstructor;
    };
    name: {
        type: StringConstructor;
    };
    id: {
        type: StringConstructor;
    };
    filterable: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    renderFormat: {
        type: FunctionConstructor;
        default: (label: string[] | number[]) => string;
    };
    placeholder: {
        type: StringConstructor;
        default: string;
    };
    arrowDownIcon: {
        type: StringConstructor;
        default: string;
    };
    arrowDownIconClass: {
        type: StringConstructor;
        default: string;
    };
    clearableIcon: {
        type: StringConstructor;
        default: string;
    };
    clearableIconClass: {
        type: StringConstructor;
        default: string;
    };
    transferClassName: {
        type: StringConstructor;
    };
    transfer: {
        type: BooleanConstructor;
        default(): any;
    };
    changeOnSelect: {
        type: BooleanConstructor;
        default: boolean;
    };
    trigger: {
        validator(value: string): boolean;
        default: string;
    };
    loadData: {
        type: FunctionConstructor;
        default: () => void;
    };
    clearable: {
        type: BooleanConstructor;
        default: boolean;
    };
    notFoundText: {
        type: StringConstructor;
        default: string;
    };
}, {
    prefixCls: string;
    input: import("vue").Ref<any>;
    reference: import("vue").Ref<HTMLDivElement>;
    dropdown: import("vue").Ref<any>;
    menu: import("vue").Ref<{
        $: import("vue").ComponentInternalInstance;
        $data: {};
        $props: Partial<{
            disabled: boolean;
            options: unknown[];
            changeOnSelect: boolean;
        }> & Omit<Readonly<import("vue").ExtractPropTypes<{
            options: {
                type: ArrayConstructor;
                default: () => any[];
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            changeOnSelect: {
                type: BooleanConstructor;
                default: boolean;
            };
            trigger: {
                type: StringConstructor;
            };
        }>> & {
            "onOn-sublist"?: (...args: any[]) => any;
        } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "disabled" | "options" | "changeOnSelect">;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import("vue").Slot;
        }>;
        $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
        $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
        $emit: (event: "on-sublist", ...args: any[]) => void;
        $el: any;
        $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
            options: {
                type: ArrayConstructor;
                default: () => any[];
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
            changeOnSelect: {
                type: BooleanConstructor;
                default: boolean;
            };
            trigger: {
                type: StringConstructor;
            };
        }>> & {
            "onOn-sublist"?: (...args: any[]) => any;
        }, {
            prefixCls: string;
            menu: import("vue").Ref<any>;
            data: {
                tmpItem: {
                    label?: string;
                    value?: string;
                };
                sublist: ({
                    $: import("vue").ComponentInternalInstance;
                    $data: {};
                    $props: Partial<{
                        childrenIcon: string;
                    }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                        item: {
                            type: ObjectConstructor;
                        };
                        tmpItem: {
                            type: ObjectConstructor;
                        };
                        childrenIcon: {
                            type: StringConstructor;
                            default: string;
                        };
                    }>> & {
                        onClick?: (...args: any[]) => any;
                        onMouseenter?: (...args: any[]) => any;
                    } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "childrenIcon">;
                    $attrs: {
                        [x: string]: unknown;
                    };
                    $refs: {
                        [x: string]: unknown;
                    };
                    $slots: Readonly<{
                        [name: string]: import("vue").Slot;
                    }>;
                    $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
                    $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
                    $emit: (event: "click" | "mouseenter", ...args: any[]) => void;
                    $el: any;
                    $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                        item: {
                            type: ObjectConstructor;
                        };
                        tmpItem: {
                            type: ObjectConstructor;
                        };
                        childrenIcon: {
                            type: StringConstructor;
                            default: string;
                        };
                    }>> & {
                        onClick?: (...args: any[]) => any;
                        onMouseenter?: (...args: any[]) => any;
                    }, {
                        prefixCls: string;
                        classes: import("vue").ComputedRef<(string | {
                            [x: string]: boolean;
                        })[]>;
                        showArrow: import("vue").ComputedRef<number | boolean>;
                        showLoading: import("vue").ComputedRef<boolean>;
                        handleClickItem: () => void;
                        handleHoverItem: () => void;
                    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "mouseenter")[], string, {
                        childrenIcon: string;
                    }, {}, string> & {
                        beforeCreate?: (() => void) | (() => void)[];
                        created?: (() => void) | (() => void)[];
                        beforeMount?: (() => void) | (() => void)[];
                        mounted?: (() => void) | (() => void)[];
                        beforeUpdate?: (() => void) | (() => void)[];
                        updated?: (() => void) | (() => void)[];
                        activated?: (() => void) | (() => void)[];
                        deactivated?: (() => void) | (() => void)[];
                        beforeDestroy?: (() => void) | (() => void)[];
                        beforeUnmount?: (() => void) | (() => void)[];
                        destroyed?: (() => void) | (() => void)[];
                        unmounted?: (() => void) | (() => void)[];
                        renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                        renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                        errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[];
                    };
                    $forceUpdate: () => void;
                    $nextTick: typeof import("vue").nextTick;
                    $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
                } & Readonly<import("vue").ExtractPropTypes<{
                    item: {
                        type: ObjectConstructor;
                    };
                    tmpItem: {
                        type: ObjectConstructor;
                    };
                    childrenIcon: {
                        type: StringConstructor;
                        default: string;
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                    onMouseenter?: (...args: any[]) => any;
                } & import("vue").ShallowUnwrapRef<{
                    prefixCls: string;
                    classes: import("vue").ComputedRef<(string | {
                        [x: string]: boolean;
                    })[]>;
                    showArrow: import("vue").ComputedRef<number | boolean>;
                    showLoading: import("vue").ComputedRef<boolean>;
                    handleClickItem: () => void;
                    handleHoverItem: () => void;
                }> & {} & import("vue").ComponentCustomProperties & {})[];
                result: {
                    label?: string;
                    value?: string;
                }[];
            };
            handleClickItem: (item: import("./types/cascader").Options) => void;
            handleHoverItem: (item: import("./types/cascader").Options) => void;
            handleFindSelected: (params: {
                value: string[];
            }) => boolean;
            handleClear: () => void;
            updateResult: (item: import("./types/cascader").Result[]) => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "on-sublist"[], string, {
            disabled: boolean;
            options: unknown[];
            changeOnSelect: boolean;
        }, {}, string> & {
            beforeCreate?: (() => void) | (() => void)[];
            created?: (() => void) | (() => void)[];
            beforeMount?: (() => void) | (() => void)[];
            mounted?: (() => void) | (() => void)[];
            beforeUpdate?: (() => void) | (() => void)[];
            updated?: (() => void) | (() => void)[];
            activated?: (() => void) | (() => void)[];
            deactivated?: (() => void) | (() => void)[];
            beforeDestroy?: (() => void) | (() => void)[];
            beforeUnmount?: (() => void) | (() => void)[];
            destroyed?: (() => void) | (() => void)[];
            unmounted?: (() => void) | (() => void)[];
            renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[];
        };
        $forceUpdate: () => void;
        $nextTick: typeof import("vue").nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
    } & Readonly<import("vue").ExtractPropTypes<{
        options: {
            type: ArrayConstructor;
            default: () => any[];
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        changeOnSelect: {
            type: BooleanConstructor;
            default: boolean;
        };
        trigger: {
            type: StringConstructor;
        };
    }>> & {
        "onOn-sublist"?: (...args: any[]) => any;
    } & import("vue").ShallowUnwrapRef<{
        prefixCls: string;
        menu: import("vue").Ref<any>;
        data: {
            tmpItem: {
                label?: string;
                value?: string;
            };
            sublist: ({
                $: import("vue").ComponentInternalInstance;
                $data: {};
                $props: Partial<{
                    childrenIcon: string;
                }> & Omit<Readonly<import("vue").ExtractPropTypes<{
                    item: {
                        type: ObjectConstructor;
                    };
                    tmpItem: {
                        type: ObjectConstructor;
                    };
                    childrenIcon: {
                        type: StringConstructor;
                        default: string;
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                    onMouseenter?: (...args: any[]) => any;
                } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "childrenIcon">;
                $attrs: {
                    [x: string]: unknown;
                };
                $refs: {
                    [x: string]: unknown;
                };
                $slots: Readonly<{
                    [name: string]: import("vue").Slot;
                }>;
                $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
                $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
                $emit: (event: "click" | "mouseenter", ...args: any[]) => void;
                $el: any;
                $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
                    item: {
                        type: ObjectConstructor;
                    };
                    tmpItem: {
                        type: ObjectConstructor;
                    };
                    childrenIcon: {
                        type: StringConstructor;
                        default: string;
                    };
                }>> & {
                    onClick?: (...args: any[]) => any;
                    onMouseenter?: (...args: any[]) => any;
                }, {
                    prefixCls: string;
                    classes: import("vue").ComputedRef<(string | {
                        [x: string]: boolean;
                    })[]>;
                    showArrow: import("vue").ComputedRef<number | boolean>;
                    showLoading: import("vue").ComputedRef<boolean>;
                    handleClickItem: () => void;
                    handleHoverItem: () => void;
                }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "mouseenter")[], string, {
                    childrenIcon: string;
                }, {}, string> & {
                    beforeCreate?: (() => void) | (() => void)[];
                    created?: (() => void) | (() => void)[];
                    beforeMount?: (() => void) | (() => void)[];
                    mounted?: (() => void) | (() => void)[];
                    beforeUpdate?: (() => void) | (() => void)[];
                    updated?: (() => void) | (() => void)[];
                    activated?: (() => void) | (() => void)[];
                    deactivated?: (() => void) | (() => void)[];
                    beforeDestroy?: (() => void) | (() => void)[];
                    beforeUnmount?: (() => void) | (() => void)[];
                    destroyed?: (() => void) | (() => void)[];
                    unmounted?: (() => void) | (() => void)[];
                    renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                    renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
                    errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[];
                };
                $forceUpdate: () => void;
                $nextTick: typeof import("vue").nextTick;
                $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
            } & Readonly<import("vue").ExtractPropTypes<{
                item: {
                    type: ObjectConstructor;
                };
                tmpItem: {
                    type: ObjectConstructor;
                };
                childrenIcon: {
                    type: StringConstructor;
                    default: string;
                };
            }>> & {
                onClick?: (...args: any[]) => any;
                onMouseenter?: (...args: any[]) => any;
            } & import("vue").ShallowUnwrapRef<{
                prefixCls: string;
                classes: import("vue").ComputedRef<(string | {
                    [x: string]: boolean;
                })[]>;
                showArrow: import("vue").ComputedRef<number | boolean>;
                showLoading: import("vue").ComputedRef<boolean>;
                handleClickItem: () => void;
                handleHoverItem: () => void;
            }> & {} & import("vue").ComponentCustomProperties & {})[];
            result: {
                label?: string;
                value?: string;
            }[];
        };
        handleClickItem: (item: import("./types/cascader").Options) => void;
        handleHoverItem: (item: import("./types/cascader").Options) => void;
        handleFindSelected: (params: {
            value: string[];
        }) => boolean;
        handleClear: () => void;
        updateResult: (item: import("./types/cascader").Result[]) => void;
    }> & {} & import("vue").ComponentCustomProperties & {}>;
    data: {
        visibleMenu: boolean;
        currentValue: string[];
        selected: {
            label?: string;
            value?: string;
        }[];
        queryData: string;
        validDataStr: string;
        isLoadedChildren: boolean;
        tmpSelected: {
            label?: string;
            value?: string;
        }[];
        updatingValue: boolean;
        isValueNull: boolean;
        filterableSelect: boolean;
    };
    classes: import("vue").ComputedRef<(string | {
        [x: string]: boolean;
    })[]>;
    inputClasses: import("vue").ComputedRef<(string | {
        [x: string]: boolean;
    })[]>;
    displayRender: import("vue").ComputedRef<any>;
    displayInputRender: import("vue").ComputedRef<any>;
    inputPlaceholder: import("vue").ComputedRef<string>;
    dropdownClasses: import("vue").ComputedRef<{
        [x: string]: string | boolean;
    }>;
    dropdownStyles: import("vue").ComputedRef<{
        display: string;
    }>;
    showCloseIcon: import("vue").ComputedRef<boolean>;
    querySelections: import("vue").ComputedRef<any[]>;
    handleClickOutside: () => void;
    handleChangeInput: (value: string) => void;
    handleInputFocus: () => void;
    handleToggleOpen: () => boolean;
    handleClearSelect: () => boolean;
    handleSelectItem: (item: import("./types/cascader").Options) => boolean;
    updateResult: (result: import("./types/cascader").Result[]) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-change" | "update:modelValue" | "on-visible-change")[], "on-change" | "update:modelValue" | "on-visible-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    options: {
        type: ArrayConstructor;
        default: () => any[];
    };
    modelValue: {
        type: ArrayConstructor;
    };
    name: {
        type: StringConstructor;
    };
    id: {
        type: StringConstructor;
    };
    filterable: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    renderFormat: {
        type: FunctionConstructor;
        default: (label: string[] | number[]) => string;
    };
    placeholder: {
        type: StringConstructor;
        default: string;
    };
    arrowDownIcon: {
        type: StringConstructor;
        default: string;
    };
    arrowDownIconClass: {
        type: StringConstructor;
        default: string;
    };
    clearableIcon: {
        type: StringConstructor;
        default: string;
    };
    clearableIconClass: {
        type: StringConstructor;
        default: string;
    };
    transferClassName: {
        type: StringConstructor;
    };
    transfer: {
        type: BooleanConstructor;
        default(): any;
    };
    changeOnSelect: {
        type: BooleanConstructor;
        default: boolean;
    };
    trigger: {
        validator(value: string): boolean;
        default: string;
    };
    loadData: {
        type: FunctionConstructor;
        default: () => void;
    };
    clearable: {
        type: BooleanConstructor;
        default: boolean;
    };
    notFoundText: {
        type: StringConstructor;
        default: string;
    };
}>> & {
    "onOn-change"?: (...args: any[]) => any;
    "onUpdate:modelValue"?: (...args: any[]) => any;
    "onOn-visible-change"?: (...args: any[]) => any;
}, {
    placeholder: string;
    disabled: boolean;
    clearable: boolean;
    trigger: string;
    filterable: boolean;
    arrowDownIcon: string;
    transfer: boolean;
    options: unknown[];
    changeOnSelect: boolean;
    renderFormat: Function;
    arrowDownIconClass: string;
    clearableIcon: string;
    clearableIconClass: string;
    loadData: Function;
    notFoundText: string;
}>> & Record<string, any>;
export default IvueCascader;
export * from './index.vue';
