export declare const TreeSelect: {
    new (...args: any[]): {
        $: import('vue').ComponentInternalInstance;
        $data: {};
        $props: Partial<{
            popupVisible: boolean;
            defaultPopupVisible: boolean;
            disabled: boolean;
            scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps;
            border: boolean;
            multiple: boolean;
            data: import('@tuoyuan/arco').TreeNodeData[];
            error: boolean;
            allowClear: boolean;
            loading: boolean;
            allowSearch: boolean | {
                retainInputValue?: boolean | undefined;
            };
            defaultInputValue: string;
            fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData);
            showHeaderOnEmpty: boolean;
            showFooterOnEmpty: boolean;
            selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: {
                isLeaf: boolean;
                level: number;
            }) => boolean);
            labelInValue: boolean;
            treeCheckable: boolean;
            treeCheckStrictly: boolean;
            treeCheckedStrategy: "all" | "child" | "parent";
            disableFilter: boolean;
        }> & Omit<Readonly<{
            disabled?: unknown;
            loading?: unknown;
            error?: unknown;
            size?: unknown;
            border?: unknown;
            allowSearch?: unknown;
            allowClear?: unknown;
            placeholder?: unknown;
            maxTagCount?: unknown;
            multiple?: unknown;
            defaultValue?: unknown;
            modelValue?: unknown;
            fieldNames?: unknown;
            data?: unknown;
            labelInValue?: unknown;
            treeCheckable?: unknown;
            treeCheckStrictly?: unknown;
            treeCheckedStrategy?: unknown;
            treeProps?: unknown;
            triggerProps?: unknown;
            popupVisible?: unknown;
            defaultPopupVisible?: unknown;
            dropdownStyle?: unknown;
            dropdownClassName?: unknown;
            filterTreeNode?: unknown;
            loadMore?: unknown;
            disableFilter?: unknown;
            popupContainer?: unknown;
            fallbackOption?: unknown;
            selectable?: unknown;
            scrollbar?: unknown;
            showHeaderOnEmpty?: unknown;
            showFooterOnEmpty?: unknown;
            inputValue?: unknown;
            defaultInputValue?: unknown;
        } & {
            defaultPopupVisible: boolean;
            disabled: boolean;
            scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps;
            border: boolean;
            multiple: boolean;
            data: import('@tuoyuan/arco').TreeNodeData[];
            error: boolean;
            allowClear: boolean;
            loading: boolean;
            allowSearch: boolean | {
                retainInputValue?: boolean | undefined;
            };
            defaultInputValue: string;
            fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData);
            showHeaderOnEmpty: boolean;
            showFooterOnEmpty: boolean;
            selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: {
                isLeaf: boolean;
                level: number;
            }) => boolean);
            labelInValue: boolean;
            treeCheckable: boolean;
            treeCheckStrictly: boolean;
            treeCheckedStrategy: "all" | "child" | "parent";
            disableFilter: boolean;
        } & {
            popupVisible?: boolean | undefined;
            popupContainer?: string | HTMLElement | undefined;
            size?: "mini" | "medium" | "large" | "small" | undefined;
            placeholder?: string | undefined;
            inputValue?: string | undefined;
            defaultValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined;
            modelValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined;
            maxTagCount?: number | undefined;
            fieldNames?: import('@tuoyuan/arco').TreeFieldNames | undefined;
            triggerProps?: Partial<import('@tuoyuan/arco').TriggerProps> | undefined;
            loadMore?: ((nodeData: import('@tuoyuan/arco').TreeNodeData) => Promise<void>) | undefined;
            treeProps?: Partial<import('@tuoyuan/arco/es/tree/interface').TreeProps> | undefined;
            filterTreeNode?: ((searchKey: string, nodeData: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined;
            dropdownStyle?: import('vue').CSSProperties | undefined;
            dropdownClassName?: string | string[] | undefined;
        }> & {
            "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined;
            onChange?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined;
            onClear?: (() => any) | undefined;
            "onUpdate:inputValue"?: ((inputValue: string) => any) | undefined;
            onInputValueChange?: ((inputValue: string) => any) | undefined;
            "onUpdate:modelValue"?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined;
            onSearch?: ((searchKey: string) => any) | undefined;
            "onPopup-visible-change"?: ((visible: boolean) => any) | undefined;
        } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "popupVisible" | "defaultPopupVisible" | "disabled" | "scrollbar" | "border" | "multiple" | "data" | "error" | "allowClear" | "loading" | "allowSearch" | "defaultInputValue" | "fallbackOption" | "showHeaderOnEmpty" | "showFooterOnEmpty" | "selectable" | "labelInValue" | "treeCheckable" | "treeCheckStrictly" | "treeCheckedStrategy" | "disableFilter">;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import('vue').Slot | undefined;
        }>;
        $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null;
        $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null;
        $emit: ((event: "update:popupVisible", visible: boolean) => void) & ((event: "clear") => void) & ((event: "change", value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => void) & ((event: "update:inputValue", inputValue: string) => void) & ((event: "inputValueChange", inputValue: string) => void) & ((event: "update:modelValue", value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => void) & ((event: "search", searchKey: string) => void) & ((event: "popup-visible-change", visible: boolean) => void);
        $el: any;
        $options: import('vue').ComponentOptionsBase<Readonly<{
            disabled?: unknown;
            loading?: unknown;
            error?: unknown;
            size?: unknown;
            border?: unknown;
            allowSearch?: unknown;
            allowClear?: unknown;
            placeholder?: unknown;
            maxTagCount?: unknown;
            multiple?: unknown;
            defaultValue?: unknown;
            modelValue?: unknown;
            fieldNames?: unknown;
            data?: unknown;
            labelInValue?: unknown;
            treeCheckable?: unknown;
            treeCheckStrictly?: unknown;
            treeCheckedStrategy?: unknown;
            treeProps?: unknown;
            triggerProps?: unknown;
            popupVisible?: unknown;
            defaultPopupVisible?: unknown;
            dropdownStyle?: unknown;
            dropdownClassName?: unknown;
            filterTreeNode?: unknown;
            loadMore?: unknown;
            disableFilter?: unknown;
            popupContainer?: unknown;
            fallbackOption?: unknown;
            selectable?: unknown;
            scrollbar?: unknown;
            showHeaderOnEmpty?: unknown;
            showFooterOnEmpty?: unknown;
            inputValue?: unknown;
            defaultInputValue?: unknown;
        } & {
            defaultPopupVisible: boolean;
            disabled: boolean;
            scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps;
            border: boolean;
            multiple: boolean;
            data: import('@tuoyuan/arco').TreeNodeData[];
            error: boolean;
            allowClear: boolean;
            loading: boolean;
            allowSearch: boolean | {
                retainInputValue?: boolean | undefined;
            };
            defaultInputValue: string;
            fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData);
            showHeaderOnEmpty: boolean;
            showFooterOnEmpty: boolean;
            selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: {
                isLeaf: boolean;
                level: number;
            }) => boolean);
            labelInValue: boolean;
            treeCheckable: boolean;
            treeCheckStrictly: boolean;
            treeCheckedStrategy: "all" | "child" | "parent";
            disableFilter: boolean;
        } & {
            popupVisible?: boolean | undefined;
            popupContainer?: string | HTMLElement | undefined;
            size?: "mini" | "medium" | "large" | "small" | undefined;
            placeholder?: string | undefined;
            inputValue?: string | undefined;
            defaultValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined;
            modelValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined;
            maxTagCount?: number | undefined;
            fieldNames?: import('@tuoyuan/arco').TreeFieldNames | undefined;
            triggerProps?: Partial<import('@tuoyuan/arco').TriggerProps> | undefined;
            loadMore?: ((nodeData: import('@tuoyuan/arco').TreeNodeData) => Promise<void>) | undefined;
            treeProps?: Partial<import('@tuoyuan/arco/es/tree/interface').TreeProps> | undefined;
            filterTreeNode?: ((searchKey: string, nodeData: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined;
            dropdownStyle?: import('vue').CSSProperties | undefined;
            dropdownClassName?: string | string[] | undefined;
        }> & {
            "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined;
            onChange?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined;
            onClear?: (() => any) | undefined;
            "onUpdate:inputValue"?: ((inputValue: string) => any) | undefined;
            onInputValueChange?: ((inputValue: string) => any) | undefined;
            "onUpdate:modelValue"?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined;
            onSearch?: ((searchKey: string) => any) | undefined;
            "onPopup-visible-change"?: ((visible: boolean) => any) | undefined;
        }, {
            refSelectView: import('vue').Ref<any>;
            prefixCls: string;
            TreeSelectEmpty: import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                [key: string]: any;
            }> | undefined;
            selectedValue: import('vue').ComputedRef<import('@tuoyuan/arco/es/tree-select/interface').LabelValue[]>;
            selectedKeys: import('vue').ComputedRef<import('@tuoyuan/arco/es/tree/interface').TreeNodeKey[]>;
            mergedDisabled: import('vue').ComputedRef<boolean>;
            searchValue: import('vue').ComputedRef<string>;
            panelVisible: import('vue').ComputedRef<boolean>;
            isEmpty: import('vue').ComputedRef<boolean | undefined>;
            computedFilterTreeNode: import('vue').ComputedRef<((node: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined>;
            isMultiple: import('vue').ComputedRef<boolean>;
            selectViewValue: import('vue').ComputedRef<import('@tuoyuan/arco/es/_components/select-view/interface').SelectViewValue[]>;
            computedDropdownStyle: import('vue').ComputedRef<import('vue').StyleValue[]>;
            onSearchValueChange: (inputValue: string) => void;
            onSelectChange(newVal: string[]): void;
            onVisibleChange: (visible: boolean) => void;
            onInnerClear(): void;
            pickSubCompSlots: typeof import('@tuoyuan/arco/es/_utils/pick-sub-comp-slots').default;
            isSelectable: (node: import('@tuoyuan/arco').TreeNodeData, info: {
                level: number;
                isLeaf: boolean;
            }) => boolean;
            isCheckable: import('vue').ComputedRef<false | ((node: import('@tuoyuan/arco').TreeNodeData, info: {
                level: number;
                isLeaf: boolean;
            }) => boolean)>;
            onBlur: () => void;
            onItemRemove(id: string): void;
        }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            change: (value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => true;
            "update:modelValue": (value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => true;
            "update:inputValue": (inputValue: string) => true;
            "popup-visible-change": (visible: boolean) => true;
            "update:popupVisible": (visible: boolean) => true;
            search: (searchKey: string) => true;
            clear: () => true;
            inputValueChange: (inputValue: string) => true;
        }, string, {
            popupVisible: boolean;
            defaultPopupVisible: boolean;
            disabled: boolean;
            scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps;
            border: boolean;
            multiple: boolean;
            data: import('@tuoyuan/arco').TreeNodeData[];
            error: boolean;
            allowClear: boolean;
            loading: boolean;
            allowSearch: boolean | {
                retainInputValue?: boolean | undefined;
            };
            defaultInputValue: string;
            fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData);
            showHeaderOnEmpty: boolean;
            showFooterOnEmpty: boolean;
            selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: {
                isLeaf: boolean;
                level: number;
            }) => boolean);
            labelInValue: boolean;
            treeCheckable: boolean;
            treeCheckStrictly: boolean;
            treeCheckedStrategy: "all" | "child" | "parent";
            disableFilter: boolean;
        }> & {
            beforeCreate?: ((() => void) | (() => void)[]) | undefined;
            created?: ((() => void) | (() => void)[]) | undefined;
            beforeMount?: ((() => void) | (() => void)[]) | undefined;
            mounted?: ((() => void) | (() => void)[]) | undefined;
            beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
            updated?: ((() => void) | (() => void)[]) | undefined;
            activated?: ((() => void) | (() => void)[]) | undefined;
            deactivated?: ((() => void) | (() => void)[]) | undefined;
            beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
            beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
            destroyed?: ((() => void) | (() => void)[]) | undefined;
            unmounted?: ((() => void) | (() => void)[]) | undefined;
            renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined;
            renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined;
            errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null, info: string) => boolean | void)[]) | undefined;
        };
        $forceUpdate: () => void;
        $nextTick: typeof import('vue').nextTick;
        $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions<boolean> | undefined): import('vue').WatchStopHandle;
    } & Readonly<{
        disabled?: unknown;
        loading?: unknown;
        error?: unknown;
        size?: unknown;
        border?: unknown;
        allowSearch?: unknown;
        allowClear?: unknown;
        placeholder?: unknown;
        maxTagCount?: unknown;
        multiple?: unknown;
        defaultValue?: unknown;
        modelValue?: unknown;
        fieldNames?: unknown;
        data?: unknown;
        labelInValue?: unknown;
        treeCheckable?: unknown;
        treeCheckStrictly?: unknown;
        treeCheckedStrategy?: unknown;
        treeProps?: unknown;
        triggerProps?: unknown;
        popupVisible?: unknown;
        defaultPopupVisible?: unknown;
        dropdownStyle?: unknown;
        dropdownClassName?: unknown;
        filterTreeNode?: unknown;
        loadMore?: unknown;
        disableFilter?: unknown;
        popupContainer?: unknown;
        fallbackOption?: unknown;
        selectable?: unknown;
        scrollbar?: unknown;
        showHeaderOnEmpty?: unknown;
        showFooterOnEmpty?: unknown;
        inputValue?: unknown;
        defaultInputValue?: unknown;
    } & {
        defaultPopupVisible: boolean;
        disabled: boolean;
        scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps;
        border: boolean;
        multiple: boolean;
        data: import('@tuoyuan/arco').TreeNodeData[];
        error: boolean;
        allowClear: boolean;
        loading: boolean;
        allowSearch: boolean | {
            retainInputValue?: boolean | undefined;
        };
        defaultInputValue: string;
        fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData);
        showHeaderOnEmpty: boolean;
        showFooterOnEmpty: boolean;
        selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: {
            isLeaf: boolean;
            level: number;
        }) => boolean);
        labelInValue: boolean;
        treeCheckable: boolean;
        treeCheckStrictly: boolean;
        treeCheckedStrategy: "all" | "child" | "parent";
        disableFilter: boolean;
    } & {
        popupVisible?: boolean | undefined;
        popupContainer?: string | HTMLElement | undefined;
        size?: "mini" | "medium" | "large" | "small" | undefined;
        placeholder?: string | undefined;
        inputValue?: string | undefined;
        defaultValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined;
        modelValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined;
        maxTagCount?: number | undefined;
        fieldNames?: import('@tuoyuan/arco').TreeFieldNames | undefined;
        triggerProps?: Partial<import('@tuoyuan/arco').TriggerProps> | undefined;
        loadMore?: ((nodeData: import('@tuoyuan/arco').TreeNodeData) => Promise<void>) | undefined;
        treeProps?: Partial<import('@tuoyuan/arco/es/tree/interface').TreeProps> | undefined;
        filterTreeNode?: ((searchKey: string, nodeData: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined;
        dropdownStyle?: import('vue').CSSProperties | undefined;
        dropdownClassName?: string | string[] | undefined;
    }> & {
        "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined;
        onChange?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined;
        onClear?: (() => any) | undefined;
        "onUpdate:inputValue"?: ((inputValue: string) => any) | undefined;
        onInputValueChange?: ((inputValue: string) => any) | undefined;
        "onUpdate:modelValue"?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined;
        onSearch?: ((searchKey: string) => any) | undefined;
        "onPopup-visible-change"?: ((visible: boolean) => any) | undefined;
    } & import('vue').ShallowUnwrapRef<{
        refSelectView: import('vue').Ref<any>;
        prefixCls: string;
        TreeSelectEmpty: import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
            [key: string]: any;
        }> | undefined;
        selectedValue: import('vue').ComputedRef<import('@tuoyuan/arco/es/tree-select/interface').LabelValue[]>;
        selectedKeys: import('vue').ComputedRef<import('@tuoyuan/arco/es/tree/interface').TreeNodeKey[]>;
        mergedDisabled: import('vue').ComputedRef<boolean>;
        searchValue: import('vue').ComputedRef<string>;
        panelVisible: import('vue').ComputedRef<boolean>;
        isEmpty: import('vue').ComputedRef<boolean | undefined>;
        computedFilterTreeNode: import('vue').ComputedRef<((node: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined>;
        isMultiple: import('vue').ComputedRef<boolean>;
        selectViewValue: import('vue').ComputedRef<import('@tuoyuan/arco/es/_components/select-view/interface').SelectViewValue[]>;
        computedDropdownStyle: import('vue').ComputedRef<import('vue').StyleValue[]>;
        onSearchValueChange: (inputValue: string) => void;
        onSelectChange(newVal: string[]): void;
        onVisibleChange: (visible: boolean) => void;
        onInnerClear(): void;
        pickSubCompSlots: typeof import('@tuoyuan/arco/es/_utils/pick-sub-comp-slots').default;
        isSelectable: (node: import('@tuoyuan/arco').TreeNodeData, info: {
            level: number;
            isLeaf: boolean;
        }) => boolean;
        isCheckable: import('vue').ComputedRef<false | ((node: import('@tuoyuan/arco').TreeNodeData, info: {
            level: number;
            isLeaf: boolean;
        }) => boolean)>;
        onBlur: () => void;
        onItemRemove(id: string): void;
    }> & {} & {} & import('vue').ComponentCustomProperties;
    __isFragment?: undefined;
    __isTeleport?: undefined;
    __isSuspense?: undefined;
} & import('vue').ComponentOptionsBase<Readonly<{
    disabled?: unknown;
    loading?: unknown;
    error?: unknown;
    size?: unknown;
    border?: unknown;
    allowSearch?: unknown;
    allowClear?: unknown;
    placeholder?: unknown;
    maxTagCount?: unknown;
    multiple?: unknown;
    defaultValue?: unknown;
    modelValue?: unknown;
    fieldNames?: unknown;
    data?: unknown;
    labelInValue?: unknown;
    treeCheckable?: unknown;
    treeCheckStrictly?: unknown;
    treeCheckedStrategy?: unknown;
    treeProps?: unknown;
    triggerProps?: unknown;
    popupVisible?: unknown;
    defaultPopupVisible?: unknown;
    dropdownStyle?: unknown;
    dropdownClassName?: unknown;
    filterTreeNode?: unknown;
    loadMore?: unknown;
    disableFilter?: unknown;
    popupContainer?: unknown;
    fallbackOption?: unknown;
    selectable?: unknown;
    scrollbar?: unknown;
    showHeaderOnEmpty?: unknown;
    showFooterOnEmpty?: unknown;
    inputValue?: unknown;
    defaultInputValue?: unknown;
} & {
    defaultPopupVisible: boolean;
    disabled: boolean;
    scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps;
    border: boolean;
    multiple: boolean;
    data: import('@tuoyuan/arco').TreeNodeData[];
    error: boolean;
    allowClear: boolean;
    loading: boolean;
    allowSearch: boolean | {
        retainInputValue?: boolean | undefined;
    };
    defaultInputValue: string;
    fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData);
    showHeaderOnEmpty: boolean;
    showFooterOnEmpty: boolean;
    selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: {
        isLeaf: boolean;
        level: number;
    }) => boolean);
    labelInValue: boolean;
    treeCheckable: boolean;
    treeCheckStrictly: boolean;
    treeCheckedStrategy: "all" | "child" | "parent";
    disableFilter: boolean;
} & {
    popupVisible?: boolean | undefined;
    popupContainer?: string | HTMLElement | undefined;
    size?: "mini" | "medium" | "large" | "small" | undefined;
    placeholder?: string | undefined;
    inputValue?: string | undefined;
    defaultValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined;
    modelValue?: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined;
    maxTagCount?: number | undefined;
    fieldNames?: import('@tuoyuan/arco').TreeFieldNames | undefined;
    triggerProps?: Partial<import('@tuoyuan/arco').TriggerProps> | undefined;
    loadMore?: ((nodeData: import('@tuoyuan/arco').TreeNodeData) => Promise<void>) | undefined;
    treeProps?: Partial<import('@tuoyuan/arco/es/tree/interface').TreeProps> | undefined;
    filterTreeNode?: ((searchKey: string, nodeData: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined;
    dropdownStyle?: import('vue').CSSProperties | undefined;
    dropdownClassName?: string | string[] | undefined;
}> & {
    "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined;
    onChange?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined;
    onClear?: (() => any) | undefined;
    "onUpdate:inputValue"?: ((inputValue: string) => any) | undefined;
    onInputValueChange?: ((inputValue: string) => any) | undefined;
    "onUpdate:modelValue"?: ((value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined;
    onSearch?: ((searchKey: string) => any) | undefined;
    "onPopup-visible-change"?: ((visible: boolean) => any) | undefined;
}, {
    refSelectView: import('vue').Ref<any>;
    prefixCls: string;
    TreeSelectEmpty: import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
        [key: string]: any;
    }> | undefined;
    selectedValue: import('vue').ComputedRef<import('@tuoyuan/arco/es/tree-select/interface').LabelValue[]>;
    selectedKeys: import('vue').ComputedRef<import('@tuoyuan/arco/es/tree/interface').TreeNodeKey[]>;
    mergedDisabled: import('vue').ComputedRef<boolean>;
    searchValue: import('vue').ComputedRef<string>;
    panelVisible: import('vue').ComputedRef<boolean>;
    isEmpty: import('vue').ComputedRef<boolean | undefined>;
    computedFilterTreeNode: import('vue').ComputedRef<((node: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined>;
    isMultiple: import('vue').ComputedRef<boolean>;
    selectViewValue: import('vue').ComputedRef<import('@tuoyuan/arco/es/_components/select-view/interface').SelectViewValue[]>;
    computedDropdownStyle: import('vue').ComputedRef<import('vue').StyleValue[]>;
    onSearchValueChange: (inputValue: string) => void;
    onSelectChange(newVal: string[]): void;
    onVisibleChange: (visible: boolean) => void;
    onInnerClear(): void;
    pickSubCompSlots: typeof import('@tuoyuan/arco/es/_utils/pick-sub-comp-slots').default;
    isSelectable: (node: import('@tuoyuan/arco').TreeNodeData, info: {
        level: number;
        isLeaf: boolean;
    }) => boolean;
    isCheckable: import('vue').ComputedRef<false | ((node: import('@tuoyuan/arco').TreeNodeData, info: {
        level: number;
        isLeaf: boolean;
    }) => boolean)>;
    onBlur: () => void;
    onItemRemove(id: string): void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    change: (value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => true;
    'update:modelValue': (value: string | number | (string | number)[] | import('@tuoyuan/arco/es/tree-select/interface').LabelValue | import('@tuoyuan/arco/es/tree-select/interface').LabelValue[] | undefined) => true;
    'update:inputValue': (inputValue: string) => true;
    'popup-visible-change': (visible: boolean) => true;
    'update:popupVisible': (visible: boolean) => true;
    search: (searchKey: string) => true;
    clear: () => true;
    inputValueChange: (inputValue: string) => true;
}, string, {
    popupVisible: boolean;
    defaultPopupVisible: boolean;
    disabled: boolean;
    scrollbar: boolean | import('@tuoyuan/arco').ScrollbarProps;
    border: boolean;
    multiple: boolean;
    data: import('@tuoyuan/arco').TreeNodeData[];
    error: boolean;
    allowClear: boolean;
    loading: boolean;
    allowSearch: boolean | {
        retainInputValue?: boolean | undefined;
    };
    defaultInputValue: string;
    fallbackOption: boolean | ((key: string | number) => boolean | import('@tuoyuan/arco').TreeNodeData);
    showHeaderOnEmpty: boolean;
    showFooterOnEmpty: boolean;
    selectable: boolean | "leaf" | ((node: import('@tuoyuan/arco').TreeNodeData, info: {
        isLeaf: boolean;
        level: number;
    }) => boolean);
    labelInValue: boolean;
    treeCheckable: boolean;
    treeCheckStrictly: boolean;
    treeCheckedStrategy: "all" | "child" | "parent";
    disableFilter: boolean;
}, {}, string, {}, {}, {}, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & {
    install: (app: import('vue').App, options?: import('@tuoyuan/arco/es/_utils/types').ArcoOptions | undefined) => void;
};
export default TreeSelect;
