import { TdTreeSelectProps, TreeSelectValue } from './type'; import { TreeOptionData } from '../common'; import './style'; export * from './interface'; export declare type TreeSelectProps = TdTreeSelectProps; export declare const TreeSelect: import("vue").ComponentOptions; multiLimitDisabled: import("@vue/composition-api").ComputedRef; renderTNodeJSX: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; renderDefaultTNode: (name: string, options?: import("vue").VNode | import("../hooks/render-tnode").JSXRenderContext) => any; classPrefix: import("@vue/composition-api").ComputedRef; global: import("@vue/composition-api").ComputedRef<{} & import("..").TreeSelectConfig>; tDisabled: import("@vue/composition-api").ComputedRef; treeRef: import("@vue/composition-api").Ref<{ appendTo: (value: import("..").TreeNodeValue, newData: TreeOptionData | TreeOptionData[]) => void; getIndex: (value: import("..").TreeNodeValue) => number; getItem: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>; getItems: (value?: import("..").TreeNodeValue) => import("..").TreeNodeModel>[]; getParent: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>; getParents: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>[]; getPath: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>[]; getTreeData: (value?: import("..").TreeNodeValue) => TreeOptionData[]; insertAfter: (value: import("..").TreeNodeValue, newData: TreeOptionData) => void; insertBefore: (value: import("..").TreeNodeValue, newData: TreeOptionData) => void; remove: (value: import("..").TreeNodeValue) => void; scrollTo?: (scrollToParams: import("../common").ScrollToElementParams) => void; setItem: (value: import("..").TreeNodeValue, options: import("..").TreeNodeState) => void; }>; tKeys: import("@vue/composition-api").ComputedRef; treeKey: import("@vue/composition-api").Ref; popupClass: import("@vue/composition-api").ComputedRef; isObjectValue: import("@vue/composition-api").ComputedRef; inputPlaceholder: import("@vue/composition-api").ComputedRef; innerVisible: import("@vue/composition-api").Ref; nodeInfo: import("@vue/composition-api").ComputedRef | TreeOptionData[]>; treeSelectValue: import("@vue/composition-api").Ref; innerInputValue: import("@vue/composition-api").Ref; multipleChecked: import("@vue/composition-api").ComputedRef; singleActivated: import("@vue/composition-api").ComputedRef; clear: (context: { e: MouseEvent; }) => void; filterByText: import("@vue/composition-api").ComputedRef<(node: import("..").TreeNodeModel) => boolean>; setInnerVisible: (value: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void; setTreeSelectValue: import("../hooks").ChangeHandler>]>; setInnerInputValue: (value: string, context: import("..").SelectInputValueChangeContext) => void; treeNodeChange: (value: import("..").TreeNodeValue[], context: { node: import("..").TreeNodeModel; e?: any; trigger: "setItem" | "node-click"; }) => void; treeNodeActive: (value: import("..").TreeNodeValue[], context: { node: import("..").TreeNodeModel; e?: MouseEvent; trigger: "setItem" | "node-click"; }) => void; inputChange: (value: string, context?: import("..").SelectInputValueChangeContext) => void; tagChange: (value: import("..").TagInputValue, context: import("..").TagInputChangeContext) => void; onInnerPopupVisibleChange: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; onInnerFocus: (value: import("..").SelectInputValue, context: import("..").SelectInputFocusContext) => void; onInnerBlur: (value: import("..").SelectInputValue, context: import("..").SelectInputBlurContext) => void; onInnerEnter: (value: import("..").SelectInputValue, context: { e: KeyboardEvent; inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void; }> & import("@vue/composition-api").Data, { renderSuffixIcon(): JSX.Element; renderLabel(): any; getTreePanel(): JSX.Element; renderCollapsedItems(): any; }, {}, { autoWidth: BooleanConstructor; autofocus: BooleanConstructor; borderless: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { value: TreeOptionData[]; collapsedSelectedItems: TreeOptionData[]; count: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; data: { type: import("vue").PropType[]>; default: () => TreeOptionData[]; }; disabled: BooleanConstructor; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: import("vue").PropType<(filterWords: string, option: TreeOptionData) => boolean>; }; filterable: BooleanConstructor; inputProps: { type: import("vue").PropType>; }; inputValue: { type: import("vue").PropType; }; defaultInputValue: { type: import("vue").PropType; }; keys: { type: import("vue").PropType; }; label: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; loading: BooleanConstructor; loadingText: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; panelBottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; panelTopContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType; }; popupVisible: { type: BooleanConstructor; default: any; }; defaultPopupVisible: { type: BooleanConstructor; default: any; }; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; selectInputProps: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: "small" | "medium" | "large"; validator(val: "small" | "medium" | "large"): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffix: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; treeProps: { type: import("vue").PropType; }; value: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; valueDisplay: { type: import("vue").PropType | TreeOptionData[]; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueType: { type: import("vue").PropType<"object" | "value">; default: "object" | "value"; validator(val: "object" | "value"): boolean; }; onBlur: import("vue").PropType<(context: import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; } & { value: TreeSelectValue; }) => void>; onChange: import("vue").PropType<(value: TreeSelectValue, context: import("./type").TreeSelectChangeContext>) => void>; onClear: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onEnter: import("vue").PropType<(context: { inputValue: string; e: KeyboardEvent; value: TreeSelectValue; }) => void>; onFocus: import("vue").PropType<(context: { value: TreeSelectValue; e: FocusEvent; }) => void>; onInputChange: import("vue").PropType<(value: string, context: import("..").SelectInputValueChangeContext) => void>; onPopupVisibleChange: import("vue").PropType<(visible: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void>; onRemove: import("vue").PropType<(options: import("./type").RemoveOptions, TreeSelectValue>) => void>; onSearch: import("vue").PropType<(filterWords: string, context: { e: MouseEvent | Event | CompositionEvent | FocusEvent | InputEvent | KeyboardEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ autoWidth: BooleanConstructor; autofocus: BooleanConstructor; borderless: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { value: TreeOptionData[]; collapsedSelectedItems: TreeOptionData[]; count: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; data: { type: import("vue").PropType[]>; default: () => TreeOptionData[]; }; disabled: BooleanConstructor; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: import("vue").PropType<(filterWords: string, option: TreeOptionData) => boolean>; }; filterable: BooleanConstructor; inputProps: { type: import("vue").PropType>; }; inputValue: { type: import("vue").PropType; }; defaultInputValue: { type: import("vue").PropType; }; keys: { type: import("vue").PropType; }; label: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; loading: BooleanConstructor; loadingText: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; panelBottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; panelTopContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType; }; popupVisible: { type: BooleanConstructor; default: any; }; defaultPopupVisible: { type: BooleanConstructor; default: any; }; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; selectInputProps: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: "small" | "medium" | "large"; validator(val: "small" | "medium" | "large"): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffix: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; treeProps: { type: import("vue").PropType; }; value: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; valueDisplay: { type: import("vue").PropType | TreeOptionData[]; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueType: { type: import("vue").PropType<"object" | "value">; default: "object" | "value"; validator(val: "object" | "value"): boolean; }; onBlur: import("vue").PropType<(context: import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; } & { value: TreeSelectValue; }) => void>; onChange: import("vue").PropType<(value: TreeSelectValue, context: import("./type").TreeSelectChangeContext>) => void>; onClear: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onEnter: import("vue").PropType<(context: { inputValue: string; e: KeyboardEvent; value: TreeSelectValue; }) => void>; onFocus: import("vue").PropType<(context: { value: TreeSelectValue; e: FocusEvent; }) => void>; onInputChange: import("vue").PropType<(value: string, context: import("..").SelectInputValueChangeContext) => void>; onPopupVisibleChange: import("vue").PropType<(visible: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void>; onRemove: import("vue").PropType<(options: import("./type").RemoveOptions, TreeSelectValue>) => void>; onSearch: import("vue").PropType<(filterWords: string, context: { e: MouseEvent | Event | CompositionEvent | FocusEvent | InputEvent | KeyboardEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ max: number; data: TreeOptionData[]; loading: boolean; autofocus: boolean; disabled: boolean; multiple: boolean; size: "small" | "medium" | "large"; readonly: boolean; status: "error" | "default" | "success" | "warning"; autoWidth: boolean; borderless: boolean; clearable: boolean; placeholder: string; minCollapsedNum: number; popupVisible: boolean; defaultPopupVisible: boolean; reserveKeyword: boolean; valueType: "object" | "value"; filterable: boolean; } & { filter?: (filterWords: string, option: TreeOptionData) => boolean; keys?: unknown; value?: unknown; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onChange?: (value: TreeSelectValue, context: import("./type").TreeSelectChangeContext>) => void; defaultValue?: unknown; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; } & { value: TreeSelectValue; }) => void; onClear?: (context: { e: MouseEvent; }) => void; onEnter?: (context: { inputValue: string; e: KeyboardEvent; value: TreeSelectValue; }) => void; onFocus?: (context: { value: TreeSelectValue; e: FocusEvent; }) => void; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); inputValue?: string; collapsedItems?: (h: import("vue").CreateElement, props: { value: TreeOptionData[]; collapsedSelectedItems: TreeOptionData[]; count: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; inputProps?: unknown; defaultInputValue?: string; tagProps?: unknown; valueDisplay?: string | ((h: import("vue").CreateElement, props: { value: TreeOptionData | TreeOptionData[]; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue); onInputChange?: (value: string, context: import("..").SelectInputValueChangeContext) => void; onRemove?: (options: import("./type").RemoveOptions, TreeSelectValue>) => void; popupProps?: unknown; onPopupVisibleChange?: (visible: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelBottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelTopContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); selectInputProps?: unknown; onSearch?: (filterWords: string, context: { e: MouseEvent | Event | CompositionEvent | FocusEvent | InputEvent | KeyboardEvent; }) => void; treeProps?: unknown; }, import("@vue/composition-api").ShallowUnwrapRef<{ dropdownInnerSize: import("@vue/composition-api").ComputedRef; multiLimitDisabled: import("@vue/composition-api").ComputedRef; renderTNodeJSX: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; renderDefaultTNode: (name: string, options?: import("vue").VNode | import("../hooks/render-tnode").JSXRenderContext) => any; classPrefix: import("@vue/composition-api").ComputedRef; global: import("@vue/composition-api").ComputedRef<{} & import("..").TreeSelectConfig>; tDisabled: import("@vue/composition-api").ComputedRef; treeRef: import("@vue/composition-api").Ref<{ appendTo: (value: import("..").TreeNodeValue, newData: TreeOptionData | TreeOptionData[]) => void; getIndex: (value: import("..").TreeNodeValue) => number; getItem: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>; getItems: (value?: import("..").TreeNodeValue) => import("..").TreeNodeModel>[]; getParent: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>; getParents: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>[]; getPath: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>[]; getTreeData: (value?: import("..").TreeNodeValue) => TreeOptionData[]; insertAfter: (value: import("..").TreeNodeValue, newData: TreeOptionData) => void; insertBefore: (value: import("..").TreeNodeValue, newData: TreeOptionData) => void; remove: (value: import("..").TreeNodeValue) => void; scrollTo?: (scrollToParams: import("../common").ScrollToElementParams) => void; setItem: (value: import("..").TreeNodeValue, options: import("..").TreeNodeState) => void; }>; tKeys: import("@vue/composition-api").ComputedRef; treeKey: import("@vue/composition-api").Ref; popupClass: import("@vue/composition-api").ComputedRef; isObjectValue: import("@vue/composition-api").ComputedRef; inputPlaceholder: import("@vue/composition-api").ComputedRef; innerVisible: import("@vue/composition-api").Ref; nodeInfo: import("@vue/composition-api").ComputedRef | TreeOptionData[]>; treeSelectValue: import("@vue/composition-api").Ref; innerInputValue: import("@vue/composition-api").Ref; multipleChecked: import("@vue/composition-api").ComputedRef; singleActivated: import("@vue/composition-api").ComputedRef; clear: (context: { e: MouseEvent; }) => void; filterByText: import("@vue/composition-api").ComputedRef<(node: import("..").TreeNodeModel) => boolean>; setInnerVisible: (value: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void; setTreeSelectValue: import("../hooks").ChangeHandler>]>; setInnerInputValue: (value: string, context: import("..").SelectInputValueChangeContext) => void; treeNodeChange: (value: import("..").TreeNodeValue[], context: { node: import("..").TreeNodeModel; e?: any; trigger: "setItem" | "node-click"; }) => void; treeNodeActive: (value: import("..").TreeNodeValue[], context: { node: import("..").TreeNodeModel; e?: MouseEvent; trigger: "setItem" | "node-click"; }) => void; inputChange: (value: string, context?: import("..").SelectInputValueChangeContext) => void; tagChange: (value: import("..").TagInputValue, context: import("..").TagInputChangeContext) => void; onInnerPopupVisibleChange: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; onInnerFocus: (value: import("..").SelectInputValue, context: import("..").SelectInputFocusContext) => void; onInnerBlur: (value: import("..").SelectInputValue, context: import("..").SelectInputBlurContext) => void; onInnerEnter: (value: import("..").SelectInputValue, context: { e: KeyboardEvent; inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void; }>, import("@vue/composition-api").Data, {}, { renderSuffixIcon(): JSX.Element; renderLabel(): any; getTreePanel(): JSX.Element; renderCollapsedItems(): any; }, {}, {}, {}, { max: number; data: TreeOptionData[]; loading: boolean; autofocus: boolean; disabled: boolean; multiple: boolean; size: "small" | "medium" | "large"; readonly: boolean; status: "error" | "default" | "success" | "warning"; autoWidth: boolean; borderless: boolean; clearable: boolean; placeholder: string; minCollapsedNum: number; popupVisible: boolean; defaultPopupVisible: boolean; reserveKeyword: boolean; valueType: "object" | "value"; filterable: boolean; } & { filter?: (filterWords: string, option: TreeOptionData) => boolean; keys?: unknown; value?: unknown; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onChange?: (value: TreeSelectValue, context: import("./type").TreeSelectChangeContext>) => void; defaultValue?: unknown; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; } & { value: TreeSelectValue; }) => void; onClear?: (context: { e: MouseEvent; }) => void; onEnter?: (context: { inputValue: string; e: KeyboardEvent; value: TreeSelectValue; }) => void; onFocus?: (context: { value: TreeSelectValue; e: FocusEvent; }) => void; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); inputValue?: string; collapsedItems?: (h: import("vue").CreateElement, props: { value: TreeOptionData[]; collapsedSelectedItems: TreeOptionData[]; count: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; inputProps?: unknown; defaultInputValue?: string; tagProps?: unknown; valueDisplay?: string | ((h: import("vue").CreateElement, props: { value: TreeOptionData | TreeOptionData[]; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue); onInputChange?: (value: string, context: import("..").SelectInputValueChangeContext) => void; onRemove?: (options: import("./type").RemoveOptions, TreeSelectValue>) => void; popupProps?: unknown; onPopupVisibleChange?: (visible: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelBottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelTopContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); selectInputProps?: unknown; onSearch?: (filterWords: string, context: { e: MouseEvent | Event | CompositionEvent | FocusEvent | InputEvent | KeyboardEvent; }) => void; treeProps?: unknown; }, { max: number; data: TreeOptionData[]; loading: boolean; autofocus: boolean; disabled: boolean; multiple: boolean; size: "small" | "medium" | "large"; readonly: boolean; status: "error" | "default" | "success" | "warning"; autoWidth: boolean; borderless: boolean; clearable: boolean; placeholder: string; minCollapsedNum: number; popupVisible: boolean; defaultPopupVisible: boolean; reserveKeyword: boolean; valueType: "object" | "value"; filterable: boolean; }, true>) & import("vue").PluginObject; multiLimitDisabled: import("@vue/composition-api").ComputedRef; renderTNodeJSX: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; renderDefaultTNode: (name: string, options?: import("vue").VNode | import("../hooks/render-tnode").JSXRenderContext) => any; classPrefix: import("@vue/composition-api").ComputedRef; global: import("@vue/composition-api").ComputedRef<{} & import("..").TreeSelectConfig>; tDisabled: import("@vue/composition-api").ComputedRef; treeRef: import("@vue/composition-api").Ref<{ appendTo: (value: import("..").TreeNodeValue, newData: TreeOptionData | TreeOptionData[]) => void; getIndex: (value: import("..").TreeNodeValue) => number; getItem: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>; getItems: (value?: import("..").TreeNodeValue) => import("..").TreeNodeModel>[]; getParent: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>; getParents: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>[]; getPath: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>[]; getTreeData: (value?: import("..").TreeNodeValue) => TreeOptionData[]; insertAfter: (value: import("..").TreeNodeValue, newData: TreeOptionData) => void; insertBefore: (value: import("..").TreeNodeValue, newData: TreeOptionData) => void; remove: (value: import("..").TreeNodeValue) => void; scrollTo?: (scrollToParams: import("../common").ScrollToElementParams) => void; setItem: (value: import("..").TreeNodeValue, options: import("..").TreeNodeState) => void; }>; tKeys: import("@vue/composition-api").ComputedRef; treeKey: import("@vue/composition-api").Ref; popupClass: import("@vue/composition-api").ComputedRef; isObjectValue: import("@vue/composition-api").ComputedRef; inputPlaceholder: import("@vue/composition-api").ComputedRef; innerVisible: import("@vue/composition-api").Ref; nodeInfo: import("@vue/composition-api").ComputedRef | TreeOptionData[]>; treeSelectValue: import("@vue/composition-api").Ref; innerInputValue: import("@vue/composition-api").Ref; multipleChecked: import("@vue/composition-api").ComputedRef; singleActivated: import("@vue/composition-api").ComputedRef; clear: (context: { e: MouseEvent; }) => void; filterByText: import("@vue/composition-api").ComputedRef<(node: import("..").TreeNodeModel) => boolean>; setInnerVisible: (value: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void; setTreeSelectValue: import("../hooks").ChangeHandler>]>; setInnerInputValue: (value: string, context: import("..").SelectInputValueChangeContext) => void; treeNodeChange: (value: import("..").TreeNodeValue[], context: { node: import("..").TreeNodeModel; e?: any; trigger: "setItem" | "node-click"; }) => void; treeNodeActive: (value: import("..").TreeNodeValue[], context: { node: import("..").TreeNodeModel; e?: MouseEvent; trigger: "setItem" | "node-click"; }) => void; inputChange: (value: string, context?: import("..").SelectInputValueChangeContext) => void; tagChange: (value: import("..").TagInputValue, context: import("..").TagInputChangeContext) => void; onInnerPopupVisibleChange: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; onInnerFocus: (value: import("..").SelectInputValue, context: import("..").SelectInputFocusContext) => void; onInnerBlur: (value: import("..").SelectInputValue, context: import("..").SelectInputBlurContext) => void; onInnerEnter: (value: import("..").SelectInputValue, context: { e: KeyboardEvent; inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void; }> & import("@vue/composition-api").Data, { renderSuffixIcon(): JSX.Element; renderLabel(): any; getTreePanel(): JSX.Element; renderCollapsedItems(): any; }, {}, { autoWidth: BooleanConstructor; autofocus: BooleanConstructor; borderless: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { value: TreeOptionData[]; collapsedSelectedItems: TreeOptionData[]; count: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; data: { type: import("vue").PropType[]>; default: () => TreeOptionData[]; }; disabled: BooleanConstructor; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: import("vue").PropType<(filterWords: string, option: TreeOptionData) => boolean>; }; filterable: BooleanConstructor; inputProps: { type: import("vue").PropType>; }; inputValue: { type: import("vue").PropType; }; defaultInputValue: { type: import("vue").PropType; }; keys: { type: import("vue").PropType; }; label: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; loading: BooleanConstructor; loadingText: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; panelBottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; panelTopContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType; }; popupVisible: { type: BooleanConstructor; default: any; }; defaultPopupVisible: { type: BooleanConstructor; default: any; }; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; selectInputProps: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: "small" | "medium" | "large"; validator(val: "small" | "medium" | "large"): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffix: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; treeProps: { type: import("vue").PropType; }; value: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; valueDisplay: { type: import("vue").PropType | TreeOptionData[]; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueType: { type: import("vue").PropType<"object" | "value">; default: "object" | "value"; validator(val: "object" | "value"): boolean; }; onBlur: import("vue").PropType<(context: import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; } & { value: TreeSelectValue; }) => void>; onChange: import("vue").PropType<(value: TreeSelectValue, context: import("./type").TreeSelectChangeContext>) => void>; onClear: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onEnter: import("vue").PropType<(context: { inputValue: string; e: KeyboardEvent; value: TreeSelectValue; }) => void>; onFocus: import("vue").PropType<(context: { value: TreeSelectValue; e: FocusEvent; }) => void>; onInputChange: import("vue").PropType<(value: string, context: import("..").SelectInputValueChangeContext) => void>; onPopupVisibleChange: import("vue").PropType<(visible: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void>; onRemove: import("vue").PropType<(options: import("./type").RemoveOptions, TreeSelectValue>) => void>; onSearch: import("vue").PropType<(filterWords: string, context: { e: MouseEvent | Event | CompositionEvent | FocusEvent | InputEvent | KeyboardEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ autoWidth: BooleanConstructor; autofocus: BooleanConstructor; borderless: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { value: TreeOptionData[]; collapsedSelectedItems: TreeOptionData[]; count: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; data: { type: import("vue").PropType[]>; default: () => TreeOptionData[]; }; disabled: BooleanConstructor; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: import("vue").PropType<(filterWords: string, option: TreeOptionData) => boolean>; }; filterable: BooleanConstructor; inputProps: { type: import("vue").PropType>; }; inputValue: { type: import("vue").PropType; }; defaultInputValue: { type: import("vue").PropType; }; keys: { type: import("vue").PropType; }; label: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; loading: BooleanConstructor; loadingText: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; panelBottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; panelTopContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType; }; popupVisible: { type: BooleanConstructor; default: any; }; defaultPopupVisible: { type: BooleanConstructor; default: any; }; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; selectInputProps: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: "small" | "medium" | "large"; validator(val: "small" | "medium" | "large"): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffix: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; treeProps: { type: import("vue").PropType; }; value: { type: import("vue").PropType; }; defaultValue: { type: import("vue").PropType; }; valueDisplay: { type: import("vue").PropType | TreeOptionData[]; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueType: { type: import("vue").PropType<"object" | "value">; default: "object" | "value"; validator(val: "object" | "value"): boolean; }; onBlur: import("vue").PropType<(context: import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; } & { value: TreeSelectValue; }) => void>; onChange: import("vue").PropType<(value: TreeSelectValue, context: import("./type").TreeSelectChangeContext>) => void>; onClear: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onEnter: import("vue").PropType<(context: { inputValue: string; e: KeyboardEvent; value: TreeSelectValue; }) => void>; onFocus: import("vue").PropType<(context: { value: TreeSelectValue; e: FocusEvent; }) => void>; onInputChange: import("vue").PropType<(value: string, context: import("..").SelectInputValueChangeContext) => void>; onPopupVisibleChange: import("vue").PropType<(visible: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void>; onRemove: import("vue").PropType<(options: import("./type").RemoveOptions, TreeSelectValue>) => void>; onSearch: import("vue").PropType<(filterWords: string, context: { e: MouseEvent | Event | CompositionEvent | FocusEvent | InputEvent | KeyboardEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ max: number; data: TreeOptionData[]; loading: boolean; autofocus: boolean; disabled: boolean; multiple: boolean; size: "small" | "medium" | "large"; readonly: boolean; status: "error" | "default" | "success" | "warning"; autoWidth: boolean; borderless: boolean; clearable: boolean; placeholder: string; minCollapsedNum: number; popupVisible: boolean; defaultPopupVisible: boolean; reserveKeyword: boolean; valueType: "object" | "value"; filterable: boolean; } & { filter?: (filterWords: string, option: TreeOptionData) => boolean; keys?: unknown; value?: unknown; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onChange?: (value: TreeSelectValue, context: import("./type").TreeSelectChangeContext>) => void; defaultValue?: unknown; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; } & { value: TreeSelectValue; }) => void; onClear?: (context: { e: MouseEvent; }) => void; onEnter?: (context: { inputValue: string; e: KeyboardEvent; value: TreeSelectValue; }) => void; onFocus?: (context: { value: TreeSelectValue; e: FocusEvent; }) => void; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); inputValue?: string; collapsedItems?: (h: import("vue").CreateElement, props: { value: TreeOptionData[]; collapsedSelectedItems: TreeOptionData[]; count: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; inputProps?: unknown; defaultInputValue?: string; tagProps?: unknown; valueDisplay?: string | ((h: import("vue").CreateElement, props: { value: TreeOptionData | TreeOptionData[]; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue); onInputChange?: (value: string, context: import("..").SelectInputValueChangeContext) => void; onRemove?: (options: import("./type").RemoveOptions, TreeSelectValue>) => void; popupProps?: unknown; onPopupVisibleChange?: (visible: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelBottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelTopContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); selectInputProps?: unknown; onSearch?: (filterWords: string, context: { e: MouseEvent | Event | CompositionEvent | FocusEvent | InputEvent | KeyboardEvent; }) => void; treeProps?: unknown; }, import("@vue/composition-api").ShallowUnwrapRef<{ dropdownInnerSize: import("@vue/composition-api").ComputedRef; multiLimitDisabled: import("@vue/composition-api").ComputedRef; renderTNodeJSX: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; renderDefaultTNode: (name: string, options?: import("vue").VNode | import("../hooks/render-tnode").JSXRenderContext) => any; classPrefix: import("@vue/composition-api").ComputedRef; global: import("@vue/composition-api").ComputedRef<{} & import("..").TreeSelectConfig>; tDisabled: import("@vue/composition-api").ComputedRef; treeRef: import("@vue/composition-api").Ref<{ appendTo: (value: import("..").TreeNodeValue, newData: TreeOptionData | TreeOptionData[]) => void; getIndex: (value: import("..").TreeNodeValue) => number; getItem: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>; getItems: (value?: import("..").TreeNodeValue) => import("..").TreeNodeModel>[]; getParent: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>; getParents: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>[]; getPath: (value: import("..").TreeNodeValue) => import("..").TreeNodeModel>[]; getTreeData: (value?: import("..").TreeNodeValue) => TreeOptionData[]; insertAfter: (value: import("..").TreeNodeValue, newData: TreeOptionData) => void; insertBefore: (value: import("..").TreeNodeValue, newData: TreeOptionData) => void; remove: (value: import("..").TreeNodeValue) => void; scrollTo?: (scrollToParams: import("../common").ScrollToElementParams) => void; setItem: (value: import("..").TreeNodeValue, options: import("..").TreeNodeState) => void; }>; tKeys: import("@vue/composition-api").ComputedRef; treeKey: import("@vue/composition-api").Ref; popupClass: import("@vue/composition-api").ComputedRef; isObjectValue: import("@vue/composition-api").ComputedRef; inputPlaceholder: import("@vue/composition-api").ComputedRef; innerVisible: import("@vue/composition-api").Ref; nodeInfo: import("@vue/composition-api").ComputedRef | TreeOptionData[]>; treeSelectValue: import("@vue/composition-api").Ref; innerInputValue: import("@vue/composition-api").Ref; multipleChecked: import("@vue/composition-api").ComputedRef; singleActivated: import("@vue/composition-api").ComputedRef; clear: (context: { e: MouseEvent; }) => void; filterByText: import("@vue/composition-api").ComputedRef<(node: import("..").TreeNodeModel) => boolean>; setInnerVisible: (value: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void; setTreeSelectValue: import("../hooks").ChangeHandler>]>; setInnerInputValue: (value: string, context: import("..").SelectInputValueChangeContext) => void; treeNodeChange: (value: import("..").TreeNodeValue[], context: { node: import("..").TreeNodeModel; e?: any; trigger: "setItem" | "node-click"; }) => void; treeNodeActive: (value: import("..").TreeNodeValue[], context: { node: import("..").TreeNodeModel; e?: MouseEvent; trigger: "setItem" | "node-click"; }) => void; inputChange: (value: string, context?: import("..").SelectInputValueChangeContext) => void; tagChange: (value: import("..").TagInputValue, context: import("..").TagInputChangeContext) => void; onInnerPopupVisibleChange: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; onInnerFocus: (value: import("..").SelectInputValue, context: import("..").SelectInputFocusContext) => void; onInnerBlur: (value: import("..").SelectInputValue, context: import("..").SelectInputBlurContext) => void; onInnerEnter: (value: import("..").SelectInputValue, context: { e: KeyboardEvent; inputValue: string; tagInputValue?: import("..").TagInputValue; }) => void; }>, import("@vue/composition-api").Data, {}, { renderSuffixIcon(): JSX.Element; renderLabel(): any; getTreePanel(): JSX.Element; renderCollapsedItems(): any; }, {}, {}, {}, { max: number; data: TreeOptionData[]; loading: boolean; autofocus: boolean; disabled: boolean; multiple: boolean; size: "small" | "medium" | "large"; readonly: boolean; status: "error" | "default" | "success" | "warning"; autoWidth: boolean; borderless: boolean; clearable: boolean; placeholder: string; minCollapsedNum: number; popupVisible: boolean; defaultPopupVisible: boolean; reserveKeyword: boolean; valueType: "object" | "value"; filterable: boolean; } & { filter?: (filterWords: string, option: TreeOptionData) => boolean; keys?: unknown; value?: unknown; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onChange?: (value: TreeSelectValue, context: import("./type").TreeSelectChangeContext>) => void; defaultValue?: unknown; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: import("..").PopupVisibleChangeContext & { inputValue: string; tagInputValue?: import("..").TagInputValue; } & { value: TreeSelectValue; }) => void; onClear?: (context: { e: MouseEvent; }) => void; onEnter?: (context: { inputValue: string; e: KeyboardEvent; value: TreeSelectValue; }) => void; onFocus?: (context: { value: TreeSelectValue; e: FocusEvent; }) => void; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); inputValue?: string; collapsedItems?: (h: import("vue").CreateElement, props: { value: TreeOptionData[]; collapsedSelectedItems: TreeOptionData[]; count: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; inputProps?: unknown; defaultInputValue?: string; tagProps?: unknown; valueDisplay?: string | ((h: import("vue").CreateElement, props: { value: TreeOptionData | TreeOptionData[]; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue); onInputChange?: (value: string, context: import("..").SelectInputValueChangeContext) => void; onRemove?: (options: import("./type").RemoveOptions, TreeSelectValue>) => void; popupProps?: unknown; onPopupVisibleChange?: (visible: boolean, context: import("./type").TreeSelectPopupVisibleContext>) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelBottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelTopContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); selectInputProps?: unknown; onSearch?: (filterWords: string, context: { e: MouseEvent | Event | CompositionEvent | FocusEvent | InputEvent | KeyboardEvent; }) => void; treeProps?: unknown; }, { max: number; data: TreeOptionData[]; loading: boolean; autofocus: boolean; disabled: boolean; multiple: boolean; size: "small" | "medium" | "large"; readonly: boolean; status: "error" | "default" | "success" | "warning"; autoWidth: boolean; borderless: boolean; clearable: boolean; placeholder: string; minCollapsedNum: number; popupVisible: boolean; defaultPopupVisible: boolean; reserveKeyword: boolean; valueType: "object" | "value"; filterable: boolean; }, true>)>; export default TreeSelect;