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 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 | undefined; loadMore?: ((nodeData: import('@tuoyuan/arco').TreeNodeData) => Promise) | undefined; treeProps?: Partial | 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> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | 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 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 | undefined; loadMore?: ((nodeData: import('@tuoyuan/arco').TreeNodeData) => Promise) | undefined; treeProps?: Partial | 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; prefixCls: string; TreeSelectEmpty: import('vue').VNode | undefined; selectedValue: import('vue').ComputedRef; selectedKeys: import('vue').ComputedRef; mergedDisabled: import('vue').ComputedRef; searchValue: import('vue').ComputedRef; panelVisible: import('vue').ComputedRef; isEmpty: import('vue').ComputedRef; computedFilterTreeNode: import('vue').ComputedRef<((node: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined>; isMultiple: import('vue').ComputedRef; selectViewValue: import('vue').ComputedRef; computedDropdownStyle: import('vue').ComputedRef; 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 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> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions | 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 | undefined; loadMore?: ((nodeData: import('@tuoyuan/arco').TreeNodeData) => Promise) | undefined; treeProps?: Partial | 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; prefixCls: string; TreeSelectEmpty: import('vue').VNode | undefined; selectedValue: import('vue').ComputedRef; selectedKeys: import('vue').ComputedRef; mergedDisabled: import('vue').ComputedRef; searchValue: import('vue').ComputedRef; panelVisible: import('vue').ComputedRef; isEmpty: import('vue').ComputedRef; computedFilterTreeNode: import('vue').ComputedRef<((node: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined>; isMultiple: import('vue').ComputedRef; selectViewValue: import('vue').ComputedRef; computedDropdownStyle: import('vue').ComputedRef; 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 boolean)>; onBlur: () => void; onItemRemove(id: string): void; }> & {} & {} & import('vue').ComponentCustomProperties; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import('vue').ComponentOptionsBase 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 | undefined; loadMore?: ((nodeData: import('@tuoyuan/arco').TreeNodeData) => Promise) | undefined; treeProps?: Partial | 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; prefixCls: string; TreeSelectEmpty: import('vue').VNode | undefined; selectedValue: import('vue').ComputedRef; selectedKeys: import('vue').ComputedRef; mergedDisabled: import('vue').ComputedRef; searchValue: import('vue').ComputedRef; panelVisible: import('vue').ComputedRef; isEmpty: import('vue').ComputedRef; computedFilterTreeNode: import('vue').ComputedRef<((node: import('@tuoyuan/arco').TreeNodeData) => boolean) | undefined>; isMultiple: import('vue').ComputedRef; selectViewValue: import('vue').ComputedRef; computedDropdownStyle: import('vue').ComputedRef; 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 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;