export declare const TreeSelect: { new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: { size?: import("ant-design-vue/es/button").ButtonSize; open?: boolean; multiple?: boolean; disabled?: boolean; virtual?: boolean; dropdownMatchSelectWidth?: number | boolean; autofocus?: boolean; status?: "" | "error" | "warning"; 'onUpdate:value'?: (value: any) => void; placement?: "topLeft" | "topRight" | "bottomLeft" | "bottomRight"; loading?: boolean; bordered?: boolean; allowClear?: boolean; filterTreeNode?: boolean | ((inputValue: string, treeNode: import("ant-design-vue/es/vc-tree-select/TreeSelect").DefaultOptionType) => boolean); replaceFields?: import("ant-design-vue/es/vc-tree-select/interface").FieldNames; treeCheckable?: boolean; showSearch?: boolean; defaultOpen?: boolean; showArrow?: boolean; autoClearSearchValue?: boolean; labelInValue?: boolean; treeDefaultExpandAll?: boolean; treeLine?: boolean | { showLeafIcon: boolean; }; treeCheckStrictly?: boolean; treeDataSimpleMode?: any; 'onUpdate:treeExpandedKeys'?: (keys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void; 'onUpdate:searchValue'?: (value: string) => void; style?: unknown; readonly value?: any; ref?: import("vue").VNodeRef; key?: string | number | symbol; ref_for?: boolean; ref_key?: string; onVnodeBeforeMount?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[]; onVnodeMounted?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[]; onVnodeBeforeUpdate?: ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void) | ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void)[]; onVnodeUpdated?: ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void) | ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void)[]; onVnodeBeforeUnmount?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[]; onVnodeUnmounted?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[]; class?: unknown; readonly children?: import("ant-design-vue/es/_util/type").VueNode[]; readonly listHeight?: number; readonly onMouseenter?: (e: MouseEvent) => void; readonly onMouseleave?: (e: MouseEvent) => void; tabindex?: number; readonly onClick?: (e: MouseEvent) => void; readonly onFocus?: (e: FocusEvent) => void; readonly onBlur?: (e: FocusEvent) => void; readonly onChange?: (value: any, labelList: any[], extra: import("ant-design-vue/es/vc-tree-select/TreeSelect").ChangeEventExtra) => void; readonly onKeydown?: (e: KeyboardEvent) => void; readonly onKeyup?: (e: KeyboardEvent) => void; readonly onMousedown?: (e: MouseEvent) => void; readonly onSelect?: import("ant-design-vue/es/vc-select/Select").SelectHandler; readonly direction?: "ltr" | "rtl"; readonly animation?: string; readonly prefixCls?: string; readonly getPopupContainer?: import("ant-design-vue/es/vc-select/BaseSelect").RenderDOMFunc; role?: string; readonly id?: string; readonly defaultValue?: any; readonly showAction?: ("click" | "focus")[]; readonly popupClassName?: string; readonly transitionName?: string; readonly placeholder?: any; readonly onDeselect?: import("ant-design-vue/es/vc-select/Select").SelectHandler; readonly clearIcon?: any; readonly onSearch?: (value: string) => void; readonly notFoundContent?: any; readonly fieldNames?: unknown; readonly dropdownStyle?: import("vue").CSSProperties; readonly dropdownClassName?: string; readonly dropdownRender?: import("ant-design-vue/es/vc-select/BaseSelect").DropdownRender; readonly dropdownAlign?: unknown; readonly switcherIcon?: any; readonly loadData?: (dataNode: import("ant-design-vue/es/vc-tree-select/TreeSelect").LegacyDataNode) => Promise; readonly treeData?: import("ant-design-vue/es/vc-tree-select/TreeSelect").DefaultOptionType[]; readonly searchValue?: string; readonly onInputKeyDown?: (e: KeyboardEvent) => void; readonly removeIcon?: any; readonly maxTagCount?: number | "responsive"; readonly maxTagTextLength?: number; readonly maxTagPlaceholder?: (omittedValues: import("ant-design-vue/es/vc-select/BaseSelect").DisplayValueType[]) => any; readonly tokenSeparators?: string[]; readonly tagRender?: (props: import("ant-design-vue/es/vc-select/BaseSelect").CustomTagProps) => any; readonly choiceTransitionName?: string; readonly optionLabelRender?: (option: Record) => any; readonly onClear?: () => void; readonly onDropdownVisibleChange?: (open: boolean) => void; readonly getRawInputElement?: () => any; readonly onPopupScroll?: (e: UIEvent) => void; readonly listItemHeight?: number; readonly inputValue?: string; readonly suffixIcon?: any; readonly showCheckedStrategy?: import("ant-design-vue/es/vc-tree-select/utils/strategyUtil").CheckedStrategy; readonly treeExpandAction?: import("ant-design-vue/es/vc-tree/props").ExpandAction; readonly treeIcon?: any; readonly treeLoadedKeys?: import("ant-design-vue/es/vc-tree-select/interface").Key[]; readonly onTreeLoad?: (loadedKeys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void; readonly treeNodeFilterProp?: string; readonly treeNodeLabelProp?: string; readonly treeExpandedKeys?: import("ant-design-vue/es/vc-tree-select/interface").Key[]; readonly treeDefaultExpandedKeys?: import("ant-design-vue/es/vc-tree-select/interface").Key[]; readonly onTreeExpand?: (expandedKeys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void; readonly dropdownPopupAlign?: any; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ title?: any; titleRender?: any; placeholder?: any; maxTagPlaceholder?: any; treeIcon?: any; switcherIcon?: any; notFoundContent?: any; default?: any; leafIcon?: any; tagRender?: any; suffixIcon?: any; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}>; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; size: { type: import("vue").PropType; default: import("ant-design-vue/es/button").ButtonSize; }; bordered: { type: BooleanConstructor; default: boolean; }; treeLine: { type: import("vue").PropType; default: boolean | { showLeafIcon: boolean; }; }; replaceFields: { type: import("vue").PropType; default: import("ant-design-vue/es/vc-tree-select/interface").FieldNames; }; placement: { type: import("vue").PropType<"topLeft" | "topRight" | "bottomLeft" | "bottomRight">; default: "topLeft" | "topRight" | "bottomLeft" | "bottomRight"; }; status: { type: import("vue").PropType<"" | "error" | "warning">; default: "" | "error" | "warning"; }; popupClassName: StringConstructor; dropdownClassName: StringConstructor; 'onUpdate:value': { type: import("vue").PropType<(value: any) => void>; default: (value: any) => void; }; 'onUpdate:treeExpandedKeys': { type: import("vue").PropType<(keys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void>; default: (keys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void; }; 'onUpdate:searchValue': { type: import("vue").PropType<(value: string) => void>; default: (value: string) => void; }; value: { type: import("vue").PropType; }; children: import("vue").PropType; listHeight: NumberConstructor; onMouseenter: import("vue").PropType<(e: MouseEvent) => void>; onMouseleave: import("vue").PropType<(e: MouseEvent) => void>; tabindex: NumberConstructor; onClick: import("vue").PropType<(e: MouseEvent) => void>; onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onChange: { type: import("vue").PropType<(value: any, labelList: any[], extra: import("ant-design-vue/es/vc-tree-select/TreeSelect").ChangeEventExtra) => void>; }; onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>; onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>; onMousedown: import("vue").PropType<(e: MouseEvent) => void>; onSelect: import("vue").PropType>; direction: { type: import("vue").PropType<"ltr" | "rtl">; }; open: { type: BooleanConstructor; default: any; }; animation: StringConstructor; multiple: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; prefixCls: StringConstructor; getPopupContainer: { type: import("vue").PropType; }; virtual: { type: BooleanConstructor; default: any; }; dropdownMatchSelectWidth: { type: import("vue").PropType; default: any; }; id: StringConstructor; autofocus: BooleanConstructor; defaultValue: { type: import("vue").PropType; }; showAction: { type: import("vue").PropType<("click" | "focus")[]>; }; transitionName: StringConstructor; placeholder: import("vue-types").VueTypeValidableDef; onDeselect: import("vue").PropType>; loading: { type: BooleanConstructor; default: any; }; clearIcon: import("vue-types").VueTypeValidableDef; allowClear: { type: BooleanConstructor; default: any; }; onSearch: { type: import("vue").PropType<(value: string) => void>; }; notFoundContent: import("vue-types").VueTypeValidableDef; fieldNames: { type: import("vue").PropType; }; dropdownStyle: { type: import("vue").PropType; }; dropdownRender: { type: import("vue").PropType; }; dropdownAlign: import("vue").PropType; switcherIcon: import("vue-types").VueTypeValidableDef; loadData: { type: import("vue").PropType<(dataNode: import("ant-design-vue/es/vc-tree-select/TreeSelect").LegacyDataNode) => Promise>; }; filterTreeNode: { type: import("vue").PropType boolean)>; default: any; }; treeData: { type: import("vue").PropType; }; treeCheckable: { type: BooleanConstructor; default: any; }; showSearch: { type: BooleanConstructor; default: any; }; searchValue: StringConstructor; onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>; removeIcon: import("vue-types").VueTypeValidableDef; maxTagCount: { type: import("vue").PropType; }; maxTagTextLength: NumberConstructor; maxTagPlaceholder: { type: import("vue").PropType<(omittedValues: import("ant-design-vue/es/vc-select/BaseSelect").DisplayValueType[]) => any>; }; tokenSeparators: { type: import("vue").PropType; }; tagRender: { type: import("vue").PropType<(props: import("ant-design-vue/es/vc-select/BaseSelect").CustomTagProps) => any>; }; choiceTransitionName: StringConstructor; optionLabelRender: { type: import("vue").PropType<(option: Record) => any>; }; onClear: import("vue").PropType<() => void>; defaultOpen: { type: BooleanConstructor; default: any; }; onDropdownVisibleChange: { type: import("vue").PropType<(open: boolean) => void>; }; getRawInputElement: { type: import("vue").PropType<() => any>; }; showArrow: { type: BooleanConstructor; default: any; }; onPopupScroll: import("vue").PropType<(e: UIEvent) => void>; listItemHeight: NumberConstructor; inputValue: StringConstructor; autoClearSearchValue: { type: BooleanConstructor; default: any; }; labelInValue: { type: BooleanConstructor; default: any; }; showCheckedStrategy: { type: import("vue").PropType; }; treeExpandAction: import("vue").PropType; treeDefaultExpandAll: { type: BooleanConstructor; default: any; }; treeIcon: import("vue-types").VueTypeValidableDef; treeLoadedKeys: { type: import("vue").PropType; }; onTreeLoad: { type: import("vue").PropType<(loadedKeys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void>; }; treeNodeFilterProp: StringConstructor; treeNodeLabelProp: StringConstructor; treeCheckStrictly: { type: BooleanConstructor; default: any; }; treeDataSimpleMode: { type: import("vue").PropType; default: any; }; treeExpandedKeys: { type: import("vue").PropType; }; treeDefaultExpandedKeys: { type: import("vue").PropType; }; onTreeExpand: { type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void>; }; dropdownPopupAlign: import("vue-types").VueTypeValidableDef; }>>, () => import("ant-design-vue/es/_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { size: import("ant-design-vue/es/button").ButtonSize; open: boolean; multiple: boolean; disabled: boolean; virtual: boolean; dropdownMatchSelectWidth: number | boolean; autofocus: boolean; status: "" | "error" | "warning"; 'onUpdate:value': (value: any) => void; placement: "topLeft" | "topRight" | "bottomLeft" | "bottomRight"; loading: boolean; bordered: boolean; allowClear: boolean; filterTreeNode: boolean | ((inputValue: string, treeNode: import("ant-design-vue/es/vc-tree-select/TreeSelect").DefaultOptionType) => boolean); replaceFields: import("ant-design-vue/es/vc-tree-select/interface").FieldNames; treeCheckable: boolean; showSearch: boolean; defaultOpen: boolean; showArrow: boolean; autoClearSearchValue: boolean; labelInValue: boolean; treeDefaultExpandAll: boolean; treeLine: boolean | { showLeafIcon: boolean; }; treeCheckStrictly: boolean; treeDataSimpleMode: any; 'onUpdate:treeExpandedKeys': (keys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void; 'onUpdate:searchValue': (value: string) => void; }, {}, string, import("ant-design-vue/es/_util/type").CustomSlotsType<{ title?: any; titleRender?: any; placeholder?: any; maxTagPlaceholder?: any; treeIcon?: any; switcherIcon?: any; notFoundContent?: any; default?: any; leafIcon?: any; tagRender?: any; suffixIcon?: any; }>> & { 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, {}, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly; size: { type: import("vue").PropType; default: import("ant-design-vue/es/button").ButtonSize; }; bordered: { type: BooleanConstructor; default: boolean; }; treeLine: { type: import("vue").PropType; default: boolean | { showLeafIcon: boolean; }; }; replaceFields: { type: import("vue").PropType; default: import("ant-design-vue/es/vc-tree-select/interface").FieldNames; }; placement: { type: import("vue").PropType<"topLeft" | "topRight" | "bottomLeft" | "bottomRight">; default: "topLeft" | "topRight" | "bottomLeft" | "bottomRight"; }; status: { type: import("vue").PropType<"" | "error" | "warning">; default: "" | "error" | "warning"; }; popupClassName: StringConstructor; dropdownClassName: StringConstructor; 'onUpdate:value': { type: import("vue").PropType<(value: any) => void>; default: (value: any) => void; }; 'onUpdate:treeExpandedKeys': { type: import("vue").PropType<(keys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void>; default: (keys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void; }; 'onUpdate:searchValue': { type: import("vue").PropType<(value: string) => void>; default: (value: string) => void; }; value: { type: import("vue").PropType; }; children: import("vue").PropType; listHeight: NumberConstructor; onMouseenter: import("vue").PropType<(e: MouseEvent) => void>; onMouseleave: import("vue").PropType<(e: MouseEvent) => void>; tabindex: NumberConstructor; onClick: import("vue").PropType<(e: MouseEvent) => void>; onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onChange: { type: import("vue").PropType<(value: any, labelList: any[], extra: import("ant-design-vue/es/vc-tree-select/TreeSelect").ChangeEventExtra) => void>; }; onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>; onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>; onMousedown: import("vue").PropType<(e: MouseEvent) => void>; onSelect: import("vue").PropType>; direction: { type: import("vue").PropType<"ltr" | "rtl">; }; open: { type: BooleanConstructor; default: any; }; animation: StringConstructor; multiple: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; prefixCls: StringConstructor; getPopupContainer: { type: import("vue").PropType; }; virtual: { type: BooleanConstructor; default: any; }; dropdownMatchSelectWidth: { type: import("vue").PropType; default: any; }; id: StringConstructor; autofocus: BooleanConstructor; defaultValue: { type: import("vue").PropType; }; showAction: { type: import("vue").PropType<("click" | "focus")[]>; }; transitionName: StringConstructor; placeholder: import("vue-types").VueTypeValidableDef; onDeselect: import("vue").PropType>; loading: { type: BooleanConstructor; default: any; }; clearIcon: import("vue-types").VueTypeValidableDef; allowClear: { type: BooleanConstructor; default: any; }; onSearch: { type: import("vue").PropType<(value: string) => void>; }; notFoundContent: import("vue-types").VueTypeValidableDef; fieldNames: { type: import("vue").PropType; }; dropdownStyle: { type: import("vue").PropType; }; dropdownRender: { type: import("vue").PropType; }; dropdownAlign: import("vue").PropType; switcherIcon: import("vue-types").VueTypeValidableDef; loadData: { type: import("vue").PropType<(dataNode: import("ant-design-vue/es/vc-tree-select/TreeSelect").LegacyDataNode) => Promise>; }; filterTreeNode: { type: import("vue").PropType boolean)>; default: any; }; treeData: { type: import("vue").PropType; }; treeCheckable: { type: BooleanConstructor; default: any; }; showSearch: { type: BooleanConstructor; default: any; }; searchValue: StringConstructor; onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>; removeIcon: import("vue-types").VueTypeValidableDef; maxTagCount: { type: import("vue").PropType; }; maxTagTextLength: NumberConstructor; maxTagPlaceholder: { type: import("vue").PropType<(omittedValues: import("ant-design-vue/es/vc-select/BaseSelect").DisplayValueType[]) => any>; }; tokenSeparators: { type: import("vue").PropType; }; tagRender: { type: import("vue").PropType<(props: import("ant-design-vue/es/vc-select/BaseSelect").CustomTagProps) => any>; }; choiceTransitionName: StringConstructor; optionLabelRender: { type: import("vue").PropType<(option: Record) => any>; }; onClear: import("vue").PropType<() => void>; defaultOpen: { type: BooleanConstructor; default: any; }; onDropdownVisibleChange: { type: import("vue").PropType<(open: boolean) => void>; }; getRawInputElement: { type: import("vue").PropType<() => any>; }; showArrow: { type: BooleanConstructor; default: any; }; onPopupScroll: import("vue").PropType<(e: UIEvent) => void>; listItemHeight: NumberConstructor; inputValue: StringConstructor; autoClearSearchValue: { type: BooleanConstructor; default: any; }; labelInValue: { type: BooleanConstructor; default: any; }; showCheckedStrategy: { type: import("vue").PropType; }; treeExpandAction: import("vue").PropType; treeDefaultExpandAll: { type: BooleanConstructor; default: any; }; treeIcon: import("vue-types").VueTypeValidableDef; treeLoadedKeys: { type: import("vue").PropType; }; onTreeLoad: { type: import("vue").PropType<(loadedKeys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void>; }; treeNodeFilterProp: StringConstructor; treeNodeLabelProp: StringConstructor; treeCheckStrictly: { type: BooleanConstructor; default: any; }; treeDataSimpleMode: { type: import("vue").PropType; default: any; }; treeExpandedKeys: { type: import("vue").PropType; }; treeDefaultExpandedKeys: { type: import("vue").PropType; }; onTreeExpand: { type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void>; }; dropdownPopupAlign: import("vue-types").VueTypeValidableDef; }>> & import("vue").ShallowUnwrapRef<() => import("ant-design-vue/es/_util/type").VueNode> & import("vue").ComponentCustomProperties; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; size: { type: import("vue").PropType; default: import("ant-design-vue/es/button").ButtonSize; }; bordered: { type: BooleanConstructor; default: boolean; }; treeLine: { type: import("vue").PropType; default: boolean | { showLeafIcon: boolean; }; }; replaceFields: { type: import("vue").PropType; default: import("ant-design-vue/es/vc-tree-select/interface").FieldNames; }; placement: { type: import("vue").PropType<"topLeft" | "topRight" | "bottomLeft" | "bottomRight">; default: "topLeft" | "topRight" | "bottomLeft" | "bottomRight"; }; status: { type: import("vue").PropType<"" | "error" | "warning">; default: "" | "error" | "warning"; }; popupClassName: StringConstructor; dropdownClassName: StringConstructor; 'onUpdate:value': { type: import("vue").PropType<(value: any) => void>; default: (value: any) => void; }; 'onUpdate:treeExpandedKeys': { type: import("vue").PropType<(keys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void>; default: (keys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void; }; 'onUpdate:searchValue': { type: import("vue").PropType<(value: string) => void>; default: (value: string) => void; }; value: { type: import("vue").PropType; }; children: import("vue").PropType; listHeight: NumberConstructor; onMouseenter: import("vue").PropType<(e: MouseEvent) => void>; onMouseleave: import("vue").PropType<(e: MouseEvent) => void>; tabindex: NumberConstructor; onClick: import("vue").PropType<(e: MouseEvent) => void>; onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onChange: { type: import("vue").PropType<(value: any, labelList: any[], extra: import("ant-design-vue/es/vc-tree-select/TreeSelect").ChangeEventExtra) => void>; }; onKeydown: import("vue").PropType<(e: KeyboardEvent) => void>; onKeyup: import("vue").PropType<(e: KeyboardEvent) => void>; onMousedown: import("vue").PropType<(e: MouseEvent) => void>; onSelect: import("vue").PropType>; direction: { type: import("vue").PropType<"ltr" | "rtl">; }; open: { type: BooleanConstructor; default: any; }; animation: StringConstructor; multiple: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; prefixCls: StringConstructor; getPopupContainer: { type: import("vue").PropType; }; virtual: { type: BooleanConstructor; default: any; }; dropdownMatchSelectWidth: { type: import("vue").PropType; default: any; }; id: StringConstructor; autofocus: BooleanConstructor; defaultValue: { type: import("vue").PropType; }; showAction: { type: import("vue").PropType<("click" | "focus")[]>; }; transitionName: StringConstructor; placeholder: import("vue-types").VueTypeValidableDef; onDeselect: import("vue").PropType>; loading: { type: BooleanConstructor; default: any; }; clearIcon: import("vue-types").VueTypeValidableDef; allowClear: { type: BooleanConstructor; default: any; }; onSearch: { type: import("vue").PropType<(value: string) => void>; }; notFoundContent: import("vue-types").VueTypeValidableDef; fieldNames: { type: import("vue").PropType; }; dropdownStyle: { type: import("vue").PropType; }; dropdownRender: { type: import("vue").PropType; }; dropdownAlign: import("vue").PropType; switcherIcon: import("vue-types").VueTypeValidableDef; loadData: { type: import("vue").PropType<(dataNode: import("ant-design-vue/es/vc-tree-select/TreeSelect").LegacyDataNode) => Promise>; }; filterTreeNode: { type: import("vue").PropType boolean)>; default: any; }; treeData: { type: import("vue").PropType; }; treeCheckable: { type: BooleanConstructor; default: any; }; showSearch: { type: BooleanConstructor; default: any; }; searchValue: StringConstructor; onInputKeyDown: import("vue").PropType<(e: KeyboardEvent) => void>; removeIcon: import("vue-types").VueTypeValidableDef; maxTagCount: { type: import("vue").PropType; }; maxTagTextLength: NumberConstructor; maxTagPlaceholder: { type: import("vue").PropType<(omittedValues: import("ant-design-vue/es/vc-select/BaseSelect").DisplayValueType[]) => any>; }; tokenSeparators: { type: import("vue").PropType; }; tagRender: { type: import("vue").PropType<(props: import("ant-design-vue/es/vc-select/BaseSelect").CustomTagProps) => any>; }; choiceTransitionName: StringConstructor; optionLabelRender: { type: import("vue").PropType<(option: Record) => any>; }; onClear: import("vue").PropType<() => void>; defaultOpen: { type: BooleanConstructor; default: any; }; onDropdownVisibleChange: { type: import("vue").PropType<(open: boolean) => void>; }; getRawInputElement: { type: import("vue").PropType<() => any>; }; showArrow: { type: BooleanConstructor; default: any; }; onPopupScroll: import("vue").PropType<(e: UIEvent) => void>; listItemHeight: NumberConstructor; inputValue: StringConstructor; autoClearSearchValue: { type: BooleanConstructor; default: any; }; labelInValue: { type: BooleanConstructor; default: any; }; showCheckedStrategy: { type: import("vue").PropType; }; treeExpandAction: import("vue").PropType; treeDefaultExpandAll: { type: BooleanConstructor; default: any; }; treeIcon: import("vue-types").VueTypeValidableDef; treeLoadedKeys: { type: import("vue").PropType; }; onTreeLoad: { type: import("vue").PropType<(loadedKeys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void>; }; treeNodeFilterProp: StringConstructor; treeNodeLabelProp: StringConstructor; treeCheckStrictly: { type: BooleanConstructor; default: any; }; treeDataSimpleMode: { type: import("vue").PropType; default: any; }; treeExpandedKeys: { type: import("vue").PropType; }; treeDefaultExpandedKeys: { type: import("vue").PropType; }; onTreeExpand: { type: import("vue").PropType<(expandedKeys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void>; }; dropdownPopupAlign: import("vue-types").VueTypeValidableDef; }>>, () => import("ant-design-vue/es/_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { size: import("ant-design-vue/es/button").ButtonSize; open: boolean; multiple: boolean; disabled: boolean; virtual: boolean; dropdownMatchSelectWidth: number | boolean; autofocus: boolean; status: "" | "error" | "warning"; 'onUpdate:value': (value: any) => void; placement: "topLeft" | "topRight" | "bottomLeft" | "bottomRight"; loading: boolean; bordered: boolean; allowClear: boolean; filterTreeNode: boolean | ((inputValue: string, treeNode: import("ant-design-vue/es/vc-tree-select/TreeSelect").DefaultOptionType) => boolean); replaceFields: import("ant-design-vue/es/vc-tree-select/interface").FieldNames; treeCheckable: boolean; showSearch: boolean; defaultOpen: boolean; showArrow: boolean; autoClearSearchValue: boolean; labelInValue: boolean; treeDefaultExpandAll: boolean; treeLine: boolean | { showLeafIcon: boolean; }; treeCheckStrictly: boolean; treeDataSimpleMode: any; 'onUpdate:treeExpandedKeys': (keys: import("ant-design-vue/es/vc-tree-select/interface").Key[]) => void; 'onUpdate:searchValue': (value: string) => void; }, {}, string, import("ant-design-vue/es/_util/type").CustomSlotsType<{ title?: any; titleRender?: any; placeholder?: any; maxTagPlaceholder?: any; treeIcon?: any; switcherIcon?: any; notFoundContent?: any; default?: any; leafIcon?: any; tagRender?: any; suffixIcon?: any; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { TreeNode: import("vue").FunctionalComponent & { isTreeSelectNode: boolean; }; SHOW_ALL: "SHOW_ALL"; SHOW_PARENT: "SHOW_PARENT"; SHOW_CHILD: "SHOW_CHILD"; install: (app: import("vue").App) => import("vue").App; }; export default TreeSelect;