import { CSSProperties, PropType, StyleValue } from 'vue'; import { LabelValue } from './interface'; import { TriggerProps } from '../trigger'; import { TreeFieldNames, TreeNodeData, TreeProps, TreeNodeKey, Node } from '../tree/interface'; import pickSubCompSlots from '../_utils/pick-sub-comp-slots'; import { Data } from '../_utils/types'; import { ScrollbarProps } from '../scrollbar'; import { SelectViewValue } from '../_components/select-view/interface'; declare const _default: import("vue").DefineComponent; }; border: { type: BooleanConstructor; default: boolean; }; allowSearch: { type: PropType; default: (props: Data) => boolean; }; allowClear: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; maxTagCount: { type: NumberConstructor; }; multiple: { type: BooleanConstructor; }; defaultValue: { type: PropType; }; modelValue: { type: PropType; }; fieldNames: { type: PropType; }; data: { type: PropType; default: () => never[]; }; labelInValue: { type: BooleanConstructor; }; treeCheckable: { type: BooleanConstructor; }; treeCheckStrictly: { type: BooleanConstructor; }; treeCheckedStrategy: { type: PropType<"all" | "child" | "parent">; default: string; }; treeProps: { type: PropType>; }; triggerProps: { type: PropType>; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; }; dropdownStyle: { type: PropType; }; dropdownClassName: { type: PropType; }; filterTreeNode: { type: PropType<(searchKey: string, nodeData: TreeNodeData) => boolean>; }; loadMore: { type: PropType<(nodeData: TreeNodeData) => Promise>; }; disableFilter: { type: BooleanConstructor; }; popupContainer: { type: PropType; }; fallbackOption: { type: PropType TreeNodeData | boolean)>; default: boolean; }; selectable: { type: PropType boolean)>; default: boolean; }; scrollbar: { type: PropType; default: boolean; }; showHeaderOnEmpty: { type: PropType; default: boolean; }; showFooterOnEmpty: { type: PropType; default: boolean; }; inputValue: { type: StringConstructor; }; defaultInputValue: { type: StringConstructor; default: string; }; }>, { 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: 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 pickSubCompSlots; isSelectable: (node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean; isCheckable: import("vue").ComputedRef boolean)>; onBlur: () => void; onItemRemove(id: string): void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (value: string | number | LabelValue | Array | LabelValue[] | undefined) => true; 'update:modelValue': (value: string | number | LabelValue | Array | 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, import("vue").PublicProps, Readonly; }; border: { type: BooleanConstructor; default: boolean; }; allowSearch: { type: PropType; default: (props: Data) => boolean; }; allowClear: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; maxTagCount: { type: NumberConstructor; }; multiple: { type: BooleanConstructor; }; defaultValue: { type: PropType; }; modelValue: { type: PropType; }; fieldNames: { type: PropType; }; data: { type: PropType; default: () => never[]; }; labelInValue: { type: BooleanConstructor; }; treeCheckable: { type: BooleanConstructor; }; treeCheckStrictly: { type: BooleanConstructor; }; treeCheckedStrategy: { type: PropType<"all" | "child" | "parent">; default: string; }; treeProps: { type: PropType>; }; triggerProps: { type: PropType>; }; popupVisible: { type: BooleanConstructor; default: undefined; }; defaultPopupVisible: { type: BooleanConstructor; }; dropdownStyle: { type: PropType; }; dropdownClassName: { type: PropType; }; filterTreeNode: { type: PropType<(searchKey: string, nodeData: TreeNodeData) => boolean>; }; loadMore: { type: PropType<(nodeData: TreeNodeData) => Promise>; }; disableFilter: { type: BooleanConstructor; }; popupContainer: { type: PropType; }; fallbackOption: { type: PropType TreeNodeData | boolean)>; default: boolean; }; selectable: { type: PropType boolean)>; default: boolean; }; scrollbar: { type: PropType; default: boolean; }; showHeaderOnEmpty: { type: PropType; default: boolean; }; showFooterOnEmpty: { type: PropType; default: boolean; }; inputValue: { type: StringConstructor; }; defaultInputValue: { type: StringConstructor; default: string; }; }>> & Readonly<{ onClear?: (() => any) | undefined; onChange?: ((value: string | number | (string | number)[] | LabelValue | LabelValue[] | undefined) => any) | undefined; "onUpdate:inputValue"?: ((inputValue: string) => any) | undefined; onInputValueChange?: ((inputValue: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string | number | (string | number)[] | LabelValue | LabelValue[] | undefined) => any) | undefined; "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onSearch?: ((searchKey: string) => any) | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; }>, { disabled: boolean; error: boolean; allowClear: boolean; data: TreeNodeData[]; loading: boolean; multiple: boolean; allowSearch: boolean | { retainInputValue?: boolean | undefined; }; defaultInputValue: string; scrollbar: boolean | ScrollbarProps; border: boolean; popupVisible: boolean; defaultPopupVisible: boolean; fallbackOption: boolean | ((key: number | string) => TreeNodeData | boolean); showHeaderOnEmpty: boolean; showFooterOnEmpty: boolean; selectable: boolean | "leaf" | ((node: TreeNodeData, info: { isLeaf: boolean; level: number; }) => boolean); labelInValue: boolean; treeCheckable: boolean; treeCheckStrictly: boolean; treeCheckedStrategy: "all" | "child" | "parent"; disableFilter: boolean; }, {}, { Trigger: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; default: string; }; position: { type: PropType<"br" | "rt" | "tr" | "top" | "bottom" | "left" | "right" | "tl" | "bl" | "lt" | "lb" | "rb">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; popupOffset: { type: NumberConstructor; default: number; }; popupTranslate: { type: PropType; }; showArrow: { type: BooleanConstructor; default: boolean; }; alignPoint: { type: BooleanConstructor; default: boolean; }; popupHoverStay: { type: BooleanConstructor; default: boolean; }; blurToClose: { type: BooleanConstructor; default: boolean; }; clickToClose: { type: BooleanConstructor; default: boolean; }; clickOutsideToClose: { type: BooleanConstructor; default: boolean; }; unmountOnClose: { type: BooleanConstructor; default: boolean; }; contentClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; contentStyle: { type: PropType; }; arrowClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; arrowStyle: { type: PropType; }; popupStyle: { type: PropType; }; animationName: { type: StringConstructor; default: string; }; duration: { type: PropType; }; mouseEnterDelay: { type: NumberConstructor; default: number; }; mouseLeaveDelay: { type: NumberConstructor; default: number; }; focusDelay: { type: NumberConstructor; default: number; }; autoFitPopupWidth: { type: BooleanConstructor; default: boolean; }; autoFitPopupMinWidth: { type: BooleanConstructor; default: boolean; }; autoFixPosition: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: PropType; }; updateAtScroll: { type: BooleanConstructor; default: boolean; }; autoFitTransformOrigin: { type: BooleanConstructor; default: boolean; }; hideEmpty: { type: BooleanConstructor; default: boolean; }; openedClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; autoFitPosition: { type: BooleanConstructor; default: boolean; }; renderToBody: { type: BooleanConstructor; default: boolean; }; preventFocus: { type: BooleanConstructor; default: boolean; }; scrollToClose: { type: BooleanConstructor; default: boolean; }; scrollToCloseDistance: { type: NumberConstructor; default: number; }; }>> & Readonly<{ onResize?: (() => any) | undefined; onHide?: (() => any) | undefined; onShow?: (() => any) | undefined; "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onPopupVisibleChange?: ((visible: boolean) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:popupVisible': (visible: boolean) => true; popupVisibleChange: (visible: boolean) => true; show: () => true; hide: () => true; resize: () => true; }, import("vue").PublicProps, { disabled: boolean; position: "br" | "rt" | "tr" | "top" | "bottom" | "left" | "right" | "tl" | "bl" | "lt" | "lb" | "rb"; popupVisible: boolean; defaultPopupVisible: boolean; trigger: "focus" | "hover" | "click" | "contextMenu" | ("focus" | "hover" | "click" | "contextMenu")[]; popupOffset: number; showArrow: boolean; alignPoint: boolean; popupHoverStay: boolean; blurToClose: boolean; clickToClose: boolean; clickOutsideToClose: boolean; unmountOnClose: boolean; animationName: string; mouseEnterDelay: number; mouseLeaveDelay: number; focusDelay: number; autoFitPopupWidth: boolean; autoFitPopupMinWidth: boolean; autoFixPosition: boolean; updateAtScroll: boolean; autoFitTransformOrigin: boolean; hideEmpty: boolean; autoFitPosition: boolean; renderToBody: boolean; preventFocus: boolean; scrollToClose: boolean; scrollToCloseDistance: number; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; position: { type: PropType<"br" | "rt" | "tr" | "top" | "bottom" | "left" | "right" | "tl" | "bl" | "lt" | "lb" | "rb">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; popupOffset: { type: NumberConstructor; default: number; }; popupTranslate: { type: PropType; }; showArrow: { type: BooleanConstructor; default: boolean; }; alignPoint: { type: BooleanConstructor; default: boolean; }; popupHoverStay: { type: BooleanConstructor; default: boolean; }; blurToClose: { type: BooleanConstructor; default: boolean; }; clickToClose: { type: BooleanConstructor; default: boolean; }; clickOutsideToClose: { type: BooleanConstructor; default: boolean; }; unmountOnClose: { type: BooleanConstructor; default: boolean; }; contentClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; contentStyle: { type: PropType; }; arrowClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; arrowStyle: { type: PropType; }; popupStyle: { type: PropType; }; animationName: { type: StringConstructor; default: string; }; duration: { type: PropType; }; mouseEnterDelay: { type: NumberConstructor; default: number; }; mouseLeaveDelay: { type: NumberConstructor; default: number; }; focusDelay: { type: NumberConstructor; default: number; }; autoFitPopupWidth: { type: BooleanConstructor; default: boolean; }; autoFitPopupMinWidth: { type: BooleanConstructor; default: boolean; }; autoFixPosition: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: PropType; }; updateAtScroll: { type: BooleanConstructor; default: boolean; }; autoFitTransformOrigin: { type: BooleanConstructor; default: boolean; }; hideEmpty: { type: BooleanConstructor; default: boolean; }; openedClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; autoFitPosition: { type: BooleanConstructor; default: boolean; }; renderToBody: { type: BooleanConstructor; default: boolean; }; preventFocus: { type: BooleanConstructor; default: boolean; }; scrollToClose: { type: BooleanConstructor; default: boolean; }; scrollToCloseDistance: { type: NumberConstructor; default: number; }; }>> & Readonly<{ onResize?: (() => any) | undefined; onHide?: (() => any) | undefined; onShow?: (() => any) | undefined; "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onPopupVisibleChange?: ((visible: boolean) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { disabled: boolean; position: "br" | "rt" | "tr" | "top" | "bottom" | "left" | "right" | "tl" | "bl" | "lt" | "lb" | "rb"; popupVisible: boolean; defaultPopupVisible: boolean; trigger: "focus" | "hover" | "click" | "contextMenu" | ("focus" | "hover" | "click" | "contextMenu")[]; popupOffset: number; showArrow: boolean; alignPoint: boolean; popupHoverStay: boolean; blurToClose: boolean; clickToClose: boolean; clickOutsideToClose: boolean; unmountOnClose: boolean; animationName: string; mouseEnterDelay: number; mouseLeaveDelay: number; focusDelay: number; autoFitPopupWidth: boolean; autoFitPopupMinWidth: boolean; autoFixPosition: boolean; updateAtScroll: boolean; autoFitTransformOrigin: boolean; hideEmpty: boolean; autoFitPosition: boolean; renderToBody: boolean; preventFocus: boolean; scrollToClose: boolean; scrollToCloseDistance: number; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; default: string; }; position: { type: PropType<"br" | "rt" | "tr" | "top" | "bottom" | "left" | "right" | "tl" | "bl" | "lt" | "lb" | "rb">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; popupOffset: { type: NumberConstructor; default: number; }; popupTranslate: { type: PropType; }; showArrow: { type: BooleanConstructor; default: boolean; }; alignPoint: { type: BooleanConstructor; default: boolean; }; popupHoverStay: { type: BooleanConstructor; default: boolean; }; blurToClose: { type: BooleanConstructor; default: boolean; }; clickToClose: { type: BooleanConstructor; default: boolean; }; clickOutsideToClose: { type: BooleanConstructor; default: boolean; }; unmountOnClose: { type: BooleanConstructor; default: boolean; }; contentClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; contentStyle: { type: PropType; }; arrowClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; arrowStyle: { type: PropType; }; popupStyle: { type: PropType; }; animationName: { type: StringConstructor; default: string; }; duration: { type: PropType; }; mouseEnterDelay: { type: NumberConstructor; default: number; }; mouseLeaveDelay: { type: NumberConstructor; default: number; }; focusDelay: { type: NumberConstructor; default: number; }; autoFitPopupWidth: { type: BooleanConstructor; default: boolean; }; autoFitPopupMinWidth: { type: BooleanConstructor; default: boolean; }; autoFixPosition: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: PropType; }; updateAtScroll: { type: BooleanConstructor; default: boolean; }; autoFitTransformOrigin: { type: BooleanConstructor; default: boolean; }; hideEmpty: { type: BooleanConstructor; default: boolean; }; openedClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; autoFitPosition: { type: BooleanConstructor; default: boolean; }; renderToBody: { type: BooleanConstructor; default: boolean; }; preventFocus: { type: BooleanConstructor; default: boolean; }; scrollToClose: { type: BooleanConstructor; default: boolean; }; scrollToCloseDistance: { type: NumberConstructor; default: number; }; }>> & Readonly<{ onResize?: (() => any) | undefined; onHide?: (() => any) | undefined; onShow?: (() => any) | undefined; "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onPopupVisibleChange?: ((visible: boolean) => any) | undefined; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:popupVisible': (visible: boolean) => true; popupVisibleChange: (visible: boolean) => true; show: () => true; hide: () => true; resize: () => true; }, string, { disabled: boolean; position: "br" | "rt" | "tr" | "top" | "bottom" | "left" | "right" | "tl" | "bl" | "lt" | "lb" | "rb"; popupVisible: boolean; defaultPopupVisible: boolean; trigger: "focus" | "hover" | "click" | "contextMenu" | ("focus" | "hover" | "click" | "contextMenu")[]; popupOffset: number; showArrow: boolean; alignPoint: boolean; popupHoverStay: boolean; blurToClose: boolean; clickToClose: boolean; clickOutsideToClose: boolean; unmountOnClose: boolean; animationName: string; mouseEnterDelay: number; mouseLeaveDelay: number; focusDelay: number; autoFitPopupWidth: boolean; autoFitPopupMinWidth: boolean; autoFixPosition: boolean; updateAtScroll: boolean; autoFitTransformOrigin: boolean; hideEmpty: boolean; autoFitPosition: boolean; renderToBody: boolean; preventFocus: boolean; scrollToClose: boolean; scrollToCloseDistance: number; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: (app: import("vue").App, options?: import("../_utils/types").ArcoOptions | undefined) => void; }; SelectView: import("vue").DefineComponent; required: true; }; inputValue: StringConstructor; placeholder: StringConstructor; disabled: { type: BooleanConstructor; default: boolean; }; error: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; opened: { type: BooleanConstructor; default: boolean; }; size: { type: PropType<"mini" | "small" | "medium" | "large">; }; bordered: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; allowClear: { type: BooleanConstructor; default: boolean; }; allowCreate: { type: BooleanConstructor; default: boolean; }; allowSearch: { type: BooleanConstructor; default: (props: Data) => boolean; }; maxTagCount: { type: NumberConstructor; default: number; }; tagNowrap: { type: BooleanConstructor; default: boolean; }; retainInputValue: { type: BooleanConstructor; default: boolean; }; }>, { inputRef: import("vue").ComputedRef; handleFocus: (ev: FocusEvent) => void; handleBlur: (ev: FocusEvent) => void; render: () => import("vue/jsx-runtime").JSX.Element; }, {}, {}, { focus(): void; blur(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "blur" | "focus" | "remove")[], "clear" | "blur" | "focus" | "remove", import("vue").PublicProps, Readonly; required: true; }; inputValue: StringConstructor; placeholder: StringConstructor; disabled: { type: BooleanConstructor; default: boolean; }; error: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; opened: { type: BooleanConstructor; default: boolean; }; size: { type: PropType<"mini" | "small" | "medium" | "large">; }; bordered: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; allowClear: { type: BooleanConstructor; default: boolean; }; allowCreate: { type: BooleanConstructor; default: boolean; }; allowSearch: { type: BooleanConstructor; default: (props: Data) => boolean; }; maxTagCount: { type: NumberConstructor; default: number; }; tagNowrap: { type: BooleanConstructor; default: boolean; }; retainInputValue: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onClear?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onRemove?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; error: boolean; allowClear: boolean; retainInputValue: boolean; loading: boolean; opened: boolean; bordered: boolean; multiple: boolean; allowCreate: boolean; allowSearch: boolean; maxTagCount: number; tagNowrap: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Panel: import("vue").DefineComponent>; default: () => {}; }; selectedKeys: { type: PropType; }; showCheckable: { type: BooleanConstructor; }; treeSlots: { type: PropType | undefined; }>>; default: () => {}; }; scrollbar: { type: PropType; default: boolean; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").PublicProps, Readonly>; default: () => {}; }; selectedKeys: { type: PropType; }; showCheckable: { type: BooleanConstructor; }; treeSlots: { type: PropType | undefined; }>>; default: () => {}; }; scrollbar: { type: PropType; default: boolean; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; }>, { scrollbar: boolean | ScrollbarProps; treeProps: Partial; showCheckable: boolean; treeSlots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; }, {}, { Tree: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; default: string; }; blockNode: { type: BooleanConstructor; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; }; checkable: { type: PropType boolean)>; default: boolean; }; selectable: { type: PropType boolean)>; default: boolean; }; checkStrictly: { type: BooleanConstructor; }; checkedStrategy: { type: PropType<"all" | "child" | "parent">; default: string; }; defaultSelectedKeys: { type: PropType<(string | number)[]>; }; selectedKeys: { type: PropType<(string | number)[]>; }; defaultCheckedKeys: { type: PropType<(string | number)[]>; }; checkedKeys: { type: PropType<(string | number)[]>; }; defaultExpandedKeys: { type: PropType<(string | number)[]>; }; expandedKeys: { type: PropType<(string | number)[]>; }; data: { type: PropType; default: () => never[]; }; fieldNames: { type: PropType; }; showLine: { type: BooleanConstructor; }; loadMore: { type: PropType<(node: TreeNodeData) => Promise>; }; draggable: { type: BooleanConstructor; }; allowDrop: { type: PropType<(options: { dropNode: TreeNodeData; dropPosition: 0 | 1 | -1; }) => boolean>; }; filterTreeNode: { type: PropType; }; searchValue: { type: StringConstructor; default: string; }; virtualListProps: { type: PropType; }; defaultExpandSelected: { type: BooleanConstructor; }; defaultExpandChecked: { type: BooleanConstructor; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; halfCheckedKeys: { type: PropType<(string | number)[]>; }; onlyCheckLeaf: { type: BooleanConstructor; default: boolean; }; animation: { type: BooleanConstructor; default: boolean; }; actionOnNodeClick: { type: PropType<"expand">; }; disableSelectActionOnly: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onSelect?: ((selectedKeys: (string | number)[], data: { selected?: boolean | undefined; selectedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => any) | undefined; onDrop?: ((data: { e: DragEvent; dragNode: TreeNodeData; dropNode: TreeNodeData; dropPosition: number; }) => any) | undefined; "onUpdate:selectedKeys"?: ((selectedKeys: (string | number)[]) => any) | undefined; "onUpdate:expandedKeys"?: ((expandKeys: (string | number)[]) => any) | undefined; onExpand?: ((expandKeys: (string | number)[], data: { expanded?: boolean | undefined; expandedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => any) | undefined; onCheck?: ((checkedKeys: (string | number)[], data: { checked?: boolean | undefined; checkedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; halfCheckedKeys: (string | number)[]; halfCheckedNodes: TreeNodeData[]; e?: Event | undefined; }) => any) | undefined; onDragStart?: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; onDragOver?: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; onDragLeave?: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; onDragEnd?: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; "onUpdate:checkedKeys"?: ((checkedKeys: (string | number)[]) => any) | undefined; "onUpdate:halfCheckedKeys"?: ((halfCheckedKeys: (string | number)[]) => any) | undefined; }>, { classNames: import("vue").ComputedRef<(string | { [x: string]: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); })[]>; visibleTreeNodeList: import("vue").ComputedRef; treeContext: { treeProps: { readonly size: "mini" | "small" | "medium" | "large"; readonly data: { key?: string | number | undefined; title?: string | undefined; selectable?: boolean | undefined; disabled?: boolean | undefined; disableCheckbox?: boolean | undefined; checkable?: boolean | undefined; draggable?: boolean | undefined; isLeaf?: boolean | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; children?: any[] | undefined; }[]; readonly multiple: boolean; readonly animation: boolean; readonly draggable: boolean; readonly checkStrictly: boolean; readonly checkable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); readonly showLine: boolean; readonly selectable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); readonly blockNode: boolean; readonly defaultExpandAll: boolean; readonly checkedStrategy: "all" | "child" | "parent"; readonly searchValue: string; readonly defaultExpandSelected: boolean; readonly defaultExpandChecked: boolean; readonly autoExpandParent: boolean; readonly onlyCheckLeaf: boolean; readonly disableSelectActionOnly: boolean; readonly fieldNames: { key?: string | undefined; title?: string | undefined; disabled?: string | undefined; children?: string | undefined; isLeaf?: string | undefined; disableCheckbox?: string | undefined; checkable?: string | undefined; icon?: string | undefined; } | undefined; readonly virtualListProps: { height?: string | number | undefined; threshold?: number | undefined; isStaticItemHeight?: boolean | undefined; fixedSize?: boolean | undefined; estimatedSize?: number | undefined; buffer?: number | undefined; data?: unknown[] | undefined; itemKey?: string | ((item: unknown) => import("../_components/virtual-list-v2/interface").VirtualItemKey) | undefined; component?: keyof HTMLElementTagNameMap | undefined; } | undefined; readonly loadMore: ((node: TreeNodeData) => Promise) | undefined; readonly selectedKeys: (string | number)[] | undefined; readonly defaultSelectedKeys: (string | number)[] | undefined; readonly expandedKeys: (string | number)[] | undefined; readonly defaultExpandedKeys: (string | number)[] | undefined; readonly checkedKeys: (string | number)[] | undefined; readonly filterTreeNode: import("../tree/interface").FilterTreeNode | undefined; readonly allowDrop: ((options: { dropNode: TreeNodeData; dropPosition: 0 | 1 | -1; }) => boolean) | undefined; readonly defaultCheckedKeys: (string | number)[] | undefined; readonly halfCheckedKeys: (string | number)[] | undefined; readonly actionOnNodeClick: "expand" | undefined; readonly onSelect: ((selectedKeys: (string | number)[], data: { selected?: boolean | undefined; selectedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => any) | undefined; readonly onDrop: ((data: { e: DragEvent; dragNode: TreeNodeData; dropNode: TreeNodeData; dropPosition: number; }) => any) | undefined; readonly "onUpdate:selectedKeys": ((selectedKeys: (string | number)[]) => any) | undefined; readonly "onUpdate:expandedKeys": ((expandKeys: (string | number)[]) => any) | undefined; readonly onExpand: ((expandKeys: (string | number)[], data: { expanded?: boolean | undefined; expandedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => any) | undefined; readonly onCheck: ((checkedKeys: (string | number)[], data: { checked?: boolean | undefined; checkedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; halfCheckedKeys: (string | number)[]; halfCheckedNodes: TreeNodeData[]; e?: Event | undefined; }) => any) | undefined; readonly onDragStart: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; readonly onDragOver: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; readonly onDragLeave: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; readonly onDragEnd: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; readonly "onUpdate:checkedKeys": ((checkedKeys: (string | number)[]) => any) | undefined; readonly "onUpdate:halfCheckedKeys": ((halfCheckedKeys: (string | number)[]) => any) | undefined; }; switcherIcon: import("vue").Slot | undefined; loadingIcon: import("vue").Slot | undefined; dragIcon: import("vue").Slot | undefined; nodeIcon: import("vue").Slot | undefined; nodeTitle: import("vue").Slot | undefined; nodeExtra: import("vue").Slot | undefined; treeData: { key: TreeNodeKey; treeNodeProps: { selectable: boolean; disabled: boolean; disableCheckbox: boolean; checkable: boolean; draggable: boolean; isLeaf: boolean; isTail: boolean; blockNode: boolean; showLine: boolean; level: number; lineless: boolean[]; title?: string | undefined; key?: string | number | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; }; treeNodeData: { key?: string | number | undefined; title?: string | undefined; selectable?: boolean | undefined; disabled?: boolean | undefined; disableCheckbox?: boolean | undefined; checkable?: boolean | undefined; draggable?: boolean | undefined; isLeaf?: boolean | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; children?: any[] | undefined; }; parent?: any | undefined; parentKey?: TreeNodeKey | undefined; pathParentKeys: TreeNodeKey[]; children?: any[] | undefined; selectable: boolean; disabled: boolean; disableCheckbox: boolean; checkable: boolean; draggable: boolean; isLeaf: boolean; isTail: boolean; blockNode: boolean; showLine: boolean; level: number; lineless: boolean[]; title?: string | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; }[]; flattenTreeData: Node[]; key2TreeNode: import("../tree/interface").Key2TreeNode; checkedKeys: TreeNodeKey[]; indeterminateKeys: TreeNodeKey[]; selectedKeys: TreeNodeKey[]; expandedKeys: TreeNodeKey[]; loadingKeys: TreeNodeKey[]; currentExpandKeys: TreeNodeKey[]; onLoadMore: ((key: TreeNodeKey) => Promise) | undefined; filterTreeNode: import("../tree/interface").FilterTreeNode | undefined; onCheck: (checked: boolean, key: TreeNodeKey, e?: Event | undefined) => void; onSelect: (key: TreeNodeKey, e: Event) => void; onExpand: (expanded: boolean, key: TreeNodeKey, e?: Event | undefined) => void; onExpandEnd: (key: TreeNodeKey) => void; allowDrop: (key: TreeNodeKey, dropPosition: import("../tree/interface").DropPosition) => boolean; onDragStart: (key: TreeNodeKey, e: DragEvent) => void; onDragEnd: (key: TreeNodeKey, e: DragEvent) => void; onDragOver: (key: TreeNodeKey, e: DragEvent) => void; onDragLeave: (key: TreeNodeKey, e: DragEvent) => void; onDrop: (key: TreeNodeKey, dropPosition: number, e: DragEvent) => void; }; virtualListRef: import("vue").Ref; computedSelectedKeys: import("vue").ComputedRef; computedExpandedKeys: import("vue").ComputedRef; computedCheckedKeys: import("vue").ComputedRef; computedIndeterminateKeys: import("vue").ComputedRef; getPublicCheckedKeys: (rawCheckedKeys: TreeNodeKey[], rawCheckedStrategy?: "all" | "child" | "parent") => TreeNodeKey[]; getNodes: (keys: TreeNodeKey[]) => (TreeNodeData | undefined)[]; internalCheckNodes: (keys: TreeNodeKey[], checked: boolean, targetKey?: TreeNodeKey | undefined) => void; internalSetCheckedKeys: (keys: TreeNodeKey[]) => void; internalSelectNodes: (keys: TreeNodeKey[], selected: boolean, targetKey?: TreeNodeKey | undefined) => void; internalSetSelectedKeys: (keys: TreeNodeKey[]) => void; internalExpandNodes: (keys: TreeNodeKey[], expanded: boolean, targetKey?: TreeNodeKey | undefined) => void; internalSetExpandedKeys: (keys: TreeNodeKey[]) => void; }, {}, {}, { toggleCheck(key: TreeNodeKey, e: Event): void; scrollIntoView(options: import("../_components/virtual-list-v2/interface").ScrollIntoViewOptions): void; getSelectedNodes(): (TreeNodeData | undefined)[]; getCheckedNodes(options?: { checkedStrategy?: import("../tree/interface").CheckedStrategy | undefined; includeHalfChecked?: boolean | undefined; }): (TreeNodeData | undefined)[]; getHalfCheckedNodes(): (TreeNodeData | undefined)[]; getExpandedNodes(): (TreeNodeData | undefined)[]; checkAll(checked?: boolean): void; checkNode(key: TreeNodeKey | TreeNodeKey[], checked?: boolean, onlyCheckLeaf?: boolean): void; selectAll(selected?: boolean): void; selectNode(key: TreeNodeKey | TreeNodeKey[], selected?: boolean): void; expandAll(expanded?: boolean): void; expandNode(key: TreeNodeKey | TreeNodeKey[], expanded?: boolean): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (selectedKeys: (string | number)[], data: { selected?: boolean | undefined; selectedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => true; 'update:selectedKeys': (selectedKeys: (string | number)[]) => true; check: (checkedKeys: (string | number)[], data: { checked?: boolean | undefined; checkedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; halfCheckedKeys: (string | number)[]; halfCheckedNodes: TreeNodeData[]; e?: Event | undefined; }) => true; 'update:checkedKeys': (checkedKeys: (string | number)[]) => true; 'update:halfCheckedKeys': (halfCheckedKeys: (string | number)[]) => true; expand: (expandKeys: (string | number)[], data: { expanded?: boolean | undefined; expandedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => true; 'update:expandedKeys': (expandKeys: (string | number)[]) => true; dragStart: (ev: DragEvent, node: TreeNodeData) => true; dragEnd: (ev: DragEvent, node: TreeNodeData) => true; dragOver: (ev: DragEvent, node: TreeNodeData) => true; dragLeave: (ev: DragEvent, node: TreeNodeData) => true; drop: (data: { e: DragEvent; dragNode: TreeNodeData; dropNode: TreeNodeData; dropPosition: number; }) => true; }, import("vue").PublicProps, { size: "mini" | "small" | "medium" | "large"; data: TreeNodeData[]; multiple: boolean; animation: boolean; draggable: boolean; checkStrictly: boolean; checkable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); showLine: boolean; selectable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); blockNode: boolean; defaultExpandAll: boolean; checkedStrategy: "all" | "child" | "parent"; searchValue: string; defaultExpandSelected: boolean; defaultExpandChecked: boolean; autoExpandParent: boolean; onlyCheckLeaf: boolean; disableSelectActionOnly: boolean; }, true, {}, {}, { VirtualList: import("vue").DefineComponent[]>; default: () => never[]; }; threshold: { type: NumberConstructor; default: number; }; itemKey: { type: StringConstructor; default: string; }; fixedSize: { type: BooleanConstructor; default: boolean; }; estimatedSize: { type: NumberConstructor; default: number; }; buffer: { type: NumberConstructor; default: number; }; component: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; listAttrs: { type: ObjectConstructor; }; contentAttrs: { type: ObjectConstructor; }; paddingPosition: { type: StringConstructor; default: string; }; }>, { prefixCls: string; containerRef: import("vue").Ref; contentRef: import("vue").Ref; frontPadding: import("vue").ComputedRef; currentList: import("vue").ComputedRef[]>; behindPadding: import("vue").ComputedRef; onScroll: (ev: Event) => void; setItemSize: (key: string | number, size: number) => void; hasItemSize: (key: string | number) => boolean; start: import("vue").Ref; scrollTo: (options: import("../_components/virtual-list-v2/interface").ScrollOptions) => void; style: import("vue").ComputedRef<{ height: string; overflow: string; }>; mergedComponent: import("vue").ComputedRef<{ container: string; list: string; content: string; }>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: (ev: Event) => true; reachBottom: (ev: Event) => true; }, string, import("vue").PublicProps, Readonly[]>; default: () => never[]; }; threshold: { type: NumberConstructor; default: number; }; itemKey: { type: StringConstructor; default: string; }; fixedSize: { type: BooleanConstructor; default: boolean; }; estimatedSize: { type: NumberConstructor; default: number; }; buffer: { type: NumberConstructor; default: number; }; component: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; listAttrs: { type: ObjectConstructor; }; contentAttrs: { type: ObjectConstructor; }; paddingPosition: { type: StringConstructor; default: string; }; }>> & Readonly<{ onScroll?: ((ev: Event) => any) | undefined; onReachBottom?: ((ev: Event) => any) | undefined; }>, { data: Record[]; height: string | number; threshold: number; itemKey: string; fixedSize: boolean; estimatedSize: number; buffer: number; component: string | Record; paddingPosition: string; }, {}, { VirtualListItem: import("vue").DefineComponent, () => import("vue").VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TreeNode: import("vue").DefineComponent<{}, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; blockNode: { type: BooleanConstructor; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; }; checkable: { type: PropType boolean)>; default: boolean; }; selectable: { type: PropType boolean)>; default: boolean; }; checkStrictly: { type: BooleanConstructor; }; checkedStrategy: { type: PropType<"all" | "child" | "parent">; default: string; }; defaultSelectedKeys: { type: PropType<(string | number)[]>; }; selectedKeys: { type: PropType<(string | number)[]>; }; defaultCheckedKeys: { type: PropType<(string | number)[]>; }; checkedKeys: { type: PropType<(string | number)[]>; }; defaultExpandedKeys: { type: PropType<(string | number)[]>; }; expandedKeys: { type: PropType<(string | number)[]>; }; data: { type: PropType; default: () => never[]; }; fieldNames: { type: PropType; }; showLine: { type: BooleanConstructor; }; loadMore: { type: PropType<(node: TreeNodeData) => Promise>; }; draggable: { type: BooleanConstructor; }; allowDrop: { type: PropType<(options: { dropNode: TreeNodeData; dropPosition: 0 | 1 | -1; }) => boolean>; }; filterTreeNode: { type: PropType; }; searchValue: { type: StringConstructor; default: string; }; virtualListProps: { type: PropType; }; defaultExpandSelected: { type: BooleanConstructor; }; defaultExpandChecked: { type: BooleanConstructor; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; halfCheckedKeys: { type: PropType<(string | number)[]>; }; onlyCheckLeaf: { type: BooleanConstructor; default: boolean; }; animation: { type: BooleanConstructor; default: boolean; }; actionOnNodeClick: { type: PropType<"expand">; }; disableSelectActionOnly: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onSelect?: ((selectedKeys: (string | number)[], data: { selected?: boolean | undefined; selectedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => any) | undefined; onDrop?: ((data: { e: DragEvent; dragNode: TreeNodeData; dropNode: TreeNodeData; dropPosition: number; }) => any) | undefined; "onUpdate:selectedKeys"?: ((selectedKeys: (string | number)[]) => any) | undefined; "onUpdate:expandedKeys"?: ((expandKeys: (string | number)[]) => any) | undefined; onExpand?: ((expandKeys: (string | number)[], data: { expanded?: boolean | undefined; expandedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => any) | undefined; onCheck?: ((checkedKeys: (string | number)[], data: { checked?: boolean | undefined; checkedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; halfCheckedKeys: (string | number)[]; halfCheckedNodes: TreeNodeData[]; e?: Event | undefined; }) => any) | undefined; onDragStart?: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; onDragOver?: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; onDragLeave?: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; onDragEnd?: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; "onUpdate:checkedKeys"?: ((checkedKeys: (string | number)[]) => any) | undefined; "onUpdate:halfCheckedKeys"?: ((halfCheckedKeys: (string | number)[]) => any) | undefined; }>, { classNames: import("vue").ComputedRef<(string | { [x: string]: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); })[]>; visibleTreeNodeList: import("vue").ComputedRef; treeContext: { treeProps: { readonly size: "mini" | "small" | "medium" | "large"; readonly data: { key?: string | number | undefined; title?: string | undefined; selectable?: boolean | undefined; disabled?: boolean | undefined; disableCheckbox?: boolean | undefined; checkable?: boolean | undefined; draggable?: boolean | undefined; isLeaf?: boolean | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; children?: any[] | undefined; }[]; readonly multiple: boolean; readonly animation: boolean; readonly draggable: boolean; readonly checkStrictly: boolean; readonly checkable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); readonly showLine: boolean; readonly selectable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); readonly blockNode: boolean; readonly defaultExpandAll: boolean; readonly checkedStrategy: "all" | "child" | "parent"; readonly searchValue: string; readonly defaultExpandSelected: boolean; readonly defaultExpandChecked: boolean; readonly autoExpandParent: boolean; readonly onlyCheckLeaf: boolean; readonly disableSelectActionOnly: boolean; readonly fieldNames: { key?: string | undefined; title?: string | undefined; disabled?: string | undefined; children?: string | undefined; isLeaf?: string | undefined; disableCheckbox?: string | undefined; checkable?: string | undefined; icon?: string | undefined; } | undefined; readonly virtualListProps: { height?: string | number | undefined; threshold?: number | undefined; isStaticItemHeight?: boolean | undefined; fixedSize?: boolean | undefined; estimatedSize?: number | undefined; buffer?: number | undefined; data?: unknown[] | undefined; itemKey?: string | ((item: unknown) => import("../_components/virtual-list-v2/interface").VirtualItemKey) | undefined; component?: keyof HTMLElementTagNameMap | undefined; } | undefined; readonly loadMore: ((node: TreeNodeData) => Promise) | undefined; readonly selectedKeys: (string | number)[] | undefined; readonly defaultSelectedKeys: (string | number)[] | undefined; readonly expandedKeys: (string | number)[] | undefined; readonly defaultExpandedKeys: (string | number)[] | undefined; readonly checkedKeys: (string | number)[] | undefined; readonly filterTreeNode: import("../tree/interface").FilterTreeNode | undefined; readonly allowDrop: ((options: { dropNode: TreeNodeData; dropPosition: 0 | 1 | -1; }) => boolean) | undefined; readonly defaultCheckedKeys: (string | number)[] | undefined; readonly halfCheckedKeys: (string | number)[] | undefined; readonly actionOnNodeClick: "expand" | undefined; readonly onSelect: ((selectedKeys: (string | number)[], data: { selected?: boolean | undefined; selectedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => any) | undefined; readonly onDrop: ((data: { e: DragEvent; dragNode: TreeNodeData; dropNode: TreeNodeData; dropPosition: number; }) => any) | undefined; readonly "onUpdate:selectedKeys": ((selectedKeys: (string | number)[]) => any) | undefined; readonly "onUpdate:expandedKeys": ((expandKeys: (string | number)[]) => any) | undefined; readonly onExpand: ((expandKeys: (string | number)[], data: { expanded?: boolean | undefined; expandedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => any) | undefined; readonly onCheck: ((checkedKeys: (string | number)[], data: { checked?: boolean | undefined; checkedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; halfCheckedKeys: (string | number)[]; halfCheckedNodes: TreeNodeData[]; e?: Event | undefined; }) => any) | undefined; readonly onDragStart: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; readonly onDragOver: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; readonly onDragLeave: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; readonly onDragEnd: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; readonly "onUpdate:checkedKeys": ((checkedKeys: (string | number)[]) => any) | undefined; readonly "onUpdate:halfCheckedKeys": ((halfCheckedKeys: (string | number)[]) => any) | undefined; }; switcherIcon: import("vue").Slot | undefined; loadingIcon: import("vue").Slot | undefined; dragIcon: import("vue").Slot | undefined; nodeIcon: import("vue").Slot | undefined; nodeTitle: import("vue").Slot | undefined; nodeExtra: import("vue").Slot | undefined; treeData: { key: TreeNodeKey; treeNodeProps: { selectable: boolean; disabled: boolean; disableCheckbox: boolean; checkable: boolean; draggable: boolean; isLeaf: boolean; isTail: boolean; blockNode: boolean; showLine: boolean; level: number; lineless: boolean[]; title?: string | undefined; key?: string | number | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; }; treeNodeData: { key?: string | number | undefined; title?: string | undefined; selectable?: boolean | undefined; disabled?: boolean | undefined; disableCheckbox?: boolean | undefined; checkable?: boolean | undefined; draggable?: boolean | undefined; isLeaf?: boolean | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; children?: any[] | undefined; }; parent?: any | undefined; parentKey?: TreeNodeKey | undefined; pathParentKeys: TreeNodeKey[]; children?: any[] | undefined; selectable: boolean; disabled: boolean; disableCheckbox: boolean; checkable: boolean; draggable: boolean; isLeaf: boolean; isTail: boolean; blockNode: boolean; showLine: boolean; level: number; lineless: boolean[]; title?: string | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; }[]; flattenTreeData: Node[]; key2TreeNode: import("../tree/interface").Key2TreeNode; checkedKeys: TreeNodeKey[]; indeterminateKeys: TreeNodeKey[]; selectedKeys: TreeNodeKey[]; expandedKeys: TreeNodeKey[]; loadingKeys: TreeNodeKey[]; currentExpandKeys: TreeNodeKey[]; onLoadMore: ((key: TreeNodeKey) => Promise) | undefined; filterTreeNode: import("../tree/interface").FilterTreeNode | undefined; onCheck: (checked: boolean, key: TreeNodeKey, e?: Event | undefined) => void; onSelect: (key: TreeNodeKey, e: Event) => void; onExpand: (expanded: boolean, key: TreeNodeKey, e?: Event | undefined) => void; onExpandEnd: (key: TreeNodeKey) => void; allowDrop: (key: TreeNodeKey, dropPosition: import("../tree/interface").DropPosition) => boolean; onDragStart: (key: TreeNodeKey, e: DragEvent) => void; onDragEnd: (key: TreeNodeKey, e: DragEvent) => void; onDragOver: (key: TreeNodeKey, e: DragEvent) => void; onDragLeave: (key: TreeNodeKey, e: DragEvent) => void; onDrop: (key: TreeNodeKey, dropPosition: number, e: DragEvent) => void; }; virtualListRef: import("vue").Ref; computedSelectedKeys: import("vue").ComputedRef; computedExpandedKeys: import("vue").ComputedRef; computedCheckedKeys: import("vue").ComputedRef; computedIndeterminateKeys: import("vue").ComputedRef; getPublicCheckedKeys: (rawCheckedKeys: TreeNodeKey[], rawCheckedStrategy?: "all" | "child" | "parent") => TreeNodeKey[]; getNodes: (keys: TreeNodeKey[]) => (TreeNodeData | undefined)[]; internalCheckNodes: (keys: TreeNodeKey[], checked: boolean, targetKey?: TreeNodeKey | undefined) => void; internalSetCheckedKeys: (keys: TreeNodeKey[]) => void; internalSelectNodes: (keys: TreeNodeKey[], selected: boolean, targetKey?: TreeNodeKey | undefined) => void; internalSetSelectedKeys: (keys: TreeNodeKey[]) => void; internalExpandNodes: (keys: TreeNodeKey[], expanded: boolean, targetKey?: TreeNodeKey | undefined) => void; internalSetExpandedKeys: (keys: TreeNodeKey[]) => void; }, {}, {}, { toggleCheck(key: TreeNodeKey, e: Event): void; scrollIntoView(options: import("../_components/virtual-list-v2/interface").ScrollIntoViewOptions): void; getSelectedNodes(): (TreeNodeData | undefined)[]; getCheckedNodes(options?: { checkedStrategy?: import("../tree/interface").CheckedStrategy | undefined; includeHalfChecked?: boolean | undefined; }): (TreeNodeData | undefined)[]; getHalfCheckedNodes(): (TreeNodeData | undefined)[]; getExpandedNodes(): (TreeNodeData | undefined)[]; checkAll(checked?: boolean): void; checkNode(key: TreeNodeKey | TreeNodeKey[], checked?: boolean, onlyCheckLeaf?: boolean): void; selectAll(selected?: boolean): void; selectNode(key: TreeNodeKey | TreeNodeKey[], selected?: boolean): void; expandAll(expanded?: boolean): void; expandNode(key: TreeNodeKey | TreeNodeKey[], expanded?: boolean): void; }, { size: "mini" | "small" | "medium" | "large"; data: TreeNodeData[]; multiple: boolean; animation: boolean; draggable: boolean; checkStrictly: boolean; checkable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); showLine: boolean; selectable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); blockNode: boolean; defaultExpandAll: boolean; checkedStrategy: "all" | "child" | "parent"; searchValue: string; defaultExpandSelected: boolean; defaultExpandChecked: boolean; autoExpandParent: boolean; onlyCheckLeaf: boolean; disableSelectActionOnly: boolean; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; default: string; }; blockNode: { type: BooleanConstructor; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; }; checkable: { type: PropType boolean)>; default: boolean; }; selectable: { type: PropType boolean)>; default: boolean; }; checkStrictly: { type: BooleanConstructor; }; checkedStrategy: { type: PropType<"all" | "child" | "parent">; default: string; }; defaultSelectedKeys: { type: PropType<(string | number)[]>; }; selectedKeys: { type: PropType<(string | number)[]>; }; defaultCheckedKeys: { type: PropType<(string | number)[]>; }; checkedKeys: { type: PropType<(string | number)[]>; }; defaultExpandedKeys: { type: PropType<(string | number)[]>; }; expandedKeys: { type: PropType<(string | number)[]>; }; data: { type: PropType; default: () => never[]; }; fieldNames: { type: PropType; }; showLine: { type: BooleanConstructor; }; loadMore: { type: PropType<(node: TreeNodeData) => Promise>; }; draggable: { type: BooleanConstructor; }; allowDrop: { type: PropType<(options: { dropNode: TreeNodeData; dropPosition: 0 | 1 | -1; }) => boolean>; }; filterTreeNode: { type: PropType; }; searchValue: { type: StringConstructor; default: string; }; virtualListProps: { type: PropType; }; defaultExpandSelected: { type: BooleanConstructor; }; defaultExpandChecked: { type: BooleanConstructor; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; halfCheckedKeys: { type: PropType<(string | number)[]>; }; onlyCheckLeaf: { type: BooleanConstructor; default: boolean; }; animation: { type: BooleanConstructor; default: boolean; }; actionOnNodeClick: { type: PropType<"expand">; }; disableSelectActionOnly: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onSelect?: ((selectedKeys: (string | number)[], data: { selected?: boolean | undefined; selectedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => any) | undefined; onDrop?: ((data: { e: DragEvent; dragNode: TreeNodeData; dropNode: TreeNodeData; dropPosition: number; }) => any) | undefined; "onUpdate:selectedKeys"?: ((selectedKeys: (string | number)[]) => any) | undefined; "onUpdate:expandedKeys"?: ((expandKeys: (string | number)[]) => any) | undefined; onExpand?: ((expandKeys: (string | number)[], data: { expanded?: boolean | undefined; expandedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => any) | undefined; onCheck?: ((checkedKeys: (string | number)[], data: { checked?: boolean | undefined; checkedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; halfCheckedKeys: (string | number)[]; halfCheckedNodes: TreeNodeData[]; e?: Event | undefined; }) => any) | undefined; onDragStart?: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; onDragOver?: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; onDragLeave?: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; onDragEnd?: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; "onUpdate:checkedKeys"?: ((checkedKeys: (string | number)[]) => any) | undefined; "onUpdate:halfCheckedKeys"?: ((halfCheckedKeys: (string | number)[]) => any) | undefined; }>, { classNames: import("vue").ComputedRef<(string | { [x: string]: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); })[]>; visibleTreeNodeList: import("vue").ComputedRef; treeContext: { treeProps: { readonly size: "mini" | "small" | "medium" | "large"; readonly data: { key?: string | number | undefined; title?: string | undefined; selectable?: boolean | undefined; disabled?: boolean | undefined; disableCheckbox?: boolean | undefined; checkable?: boolean | undefined; draggable?: boolean | undefined; isLeaf?: boolean | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; children?: any[] | undefined; }[]; readonly multiple: boolean; readonly animation: boolean; readonly draggable: boolean; readonly checkStrictly: boolean; readonly checkable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); readonly showLine: boolean; readonly selectable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); readonly blockNode: boolean; readonly defaultExpandAll: boolean; readonly checkedStrategy: "all" | "child" | "parent"; readonly searchValue: string; readonly defaultExpandSelected: boolean; readonly defaultExpandChecked: boolean; readonly autoExpandParent: boolean; readonly onlyCheckLeaf: boolean; readonly disableSelectActionOnly: boolean; readonly fieldNames: { key?: string | undefined; title?: string | undefined; disabled?: string | undefined; children?: string | undefined; isLeaf?: string | undefined; disableCheckbox?: string | undefined; checkable?: string | undefined; icon?: string | undefined; } | undefined; readonly virtualListProps: { height?: string | number | undefined; threshold?: number | undefined; isStaticItemHeight?: boolean | undefined; fixedSize?: boolean | undefined; estimatedSize?: number | undefined; buffer?: number | undefined; data?: unknown[] | undefined; itemKey?: string | ((item: unknown) => import("../_components/virtual-list-v2/interface").VirtualItemKey) | undefined; component?: keyof HTMLElementTagNameMap | undefined; } | undefined; readonly loadMore: ((node: TreeNodeData) => Promise) | undefined; readonly selectedKeys: (string | number)[] | undefined; readonly defaultSelectedKeys: (string | number)[] | undefined; readonly expandedKeys: (string | number)[] | undefined; readonly defaultExpandedKeys: (string | number)[] | undefined; readonly checkedKeys: (string | number)[] | undefined; readonly filterTreeNode: import("../tree/interface").FilterTreeNode | undefined; readonly allowDrop: ((options: { dropNode: TreeNodeData; dropPosition: 0 | 1 | -1; }) => boolean) | undefined; readonly defaultCheckedKeys: (string | number)[] | undefined; readonly halfCheckedKeys: (string | number)[] | undefined; readonly actionOnNodeClick: "expand" | undefined; readonly onSelect: ((selectedKeys: (string | number)[], data: { selected?: boolean | undefined; selectedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => any) | undefined; readonly onDrop: ((data: { e: DragEvent; dragNode: TreeNodeData; dropNode: TreeNodeData; dropPosition: number; }) => any) | undefined; readonly "onUpdate:selectedKeys": ((selectedKeys: (string | number)[]) => any) | undefined; readonly "onUpdate:expandedKeys": ((expandKeys: (string | number)[]) => any) | undefined; readonly onExpand: ((expandKeys: (string | number)[], data: { expanded?: boolean | undefined; expandedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => any) | undefined; readonly onCheck: ((checkedKeys: (string | number)[], data: { checked?: boolean | undefined; checkedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; halfCheckedKeys: (string | number)[]; halfCheckedNodes: TreeNodeData[]; e?: Event | undefined; }) => any) | undefined; readonly onDragStart: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; readonly onDragOver: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; readonly onDragLeave: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; readonly onDragEnd: ((ev: DragEvent, node: TreeNodeData) => any) | undefined; readonly "onUpdate:checkedKeys": ((checkedKeys: (string | number)[]) => any) | undefined; readonly "onUpdate:halfCheckedKeys": ((halfCheckedKeys: (string | number)[]) => any) | undefined; }; switcherIcon: import("vue").Slot | undefined; loadingIcon: import("vue").Slot | undefined; dragIcon: import("vue").Slot | undefined; nodeIcon: import("vue").Slot | undefined; nodeTitle: import("vue").Slot | undefined; nodeExtra: import("vue").Slot | undefined; treeData: { key: TreeNodeKey; treeNodeProps: { selectable: boolean; disabled: boolean; disableCheckbox: boolean; checkable: boolean; draggable: boolean; isLeaf: boolean; isTail: boolean; blockNode: boolean; showLine: boolean; level: number; lineless: boolean[]; title?: string | undefined; key?: string | number | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; }; treeNodeData: { key?: string | number | undefined; title?: string | undefined; selectable?: boolean | undefined; disabled?: boolean | undefined; disableCheckbox?: boolean | undefined; checkable?: boolean | undefined; draggable?: boolean | undefined; isLeaf?: boolean | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; children?: any[] | undefined; }; parent?: any | undefined; parentKey?: TreeNodeKey | undefined; pathParentKeys: TreeNodeKey[]; children?: any[] | undefined; selectable: boolean; disabled: boolean; disableCheckbox: boolean; checkable: boolean; draggable: boolean; isLeaf: boolean; isTail: boolean; blockNode: boolean; showLine: boolean; level: number; lineless: boolean[]; title?: string | undefined; icon?: (() => import("vue").VNode) | undefined; switcherIcon?: (() => import("vue").VNode) | undefined; loadingIcon?: (() => import("vue").VNode) | undefined; dragIcon?: (() => import("vue").VNode) | undefined; }[]; flattenTreeData: Node[]; key2TreeNode: import("../tree/interface").Key2TreeNode; checkedKeys: TreeNodeKey[]; indeterminateKeys: TreeNodeKey[]; selectedKeys: TreeNodeKey[]; expandedKeys: TreeNodeKey[]; loadingKeys: TreeNodeKey[]; currentExpandKeys: TreeNodeKey[]; onLoadMore: ((key: TreeNodeKey) => Promise) | undefined; filterTreeNode: import("../tree/interface").FilterTreeNode | undefined; onCheck: (checked: boolean, key: TreeNodeKey, e?: Event | undefined) => void; onSelect: (key: TreeNodeKey, e: Event) => void; onExpand: (expanded: boolean, key: TreeNodeKey, e?: Event | undefined) => void; onExpandEnd: (key: TreeNodeKey) => void; allowDrop: (key: TreeNodeKey, dropPosition: import("../tree/interface").DropPosition) => boolean; onDragStart: (key: TreeNodeKey, e: DragEvent) => void; onDragEnd: (key: TreeNodeKey, e: DragEvent) => void; onDragOver: (key: TreeNodeKey, e: DragEvent) => void; onDragLeave: (key: TreeNodeKey, e: DragEvent) => void; onDrop: (key: TreeNodeKey, dropPosition: number, e: DragEvent) => void; }; virtualListRef: import("vue").Ref; computedSelectedKeys: import("vue").ComputedRef; computedExpandedKeys: import("vue").ComputedRef; computedCheckedKeys: import("vue").ComputedRef; computedIndeterminateKeys: import("vue").ComputedRef; getPublicCheckedKeys: (rawCheckedKeys: TreeNodeKey[], rawCheckedStrategy?: "all" | "child" | "parent") => TreeNodeKey[]; getNodes: (keys: TreeNodeKey[]) => (TreeNodeData | undefined)[]; internalCheckNodes: (keys: TreeNodeKey[], checked: boolean, targetKey?: TreeNodeKey | undefined) => void; internalSetCheckedKeys: (keys: TreeNodeKey[]) => void; internalSelectNodes: (keys: TreeNodeKey[], selected: boolean, targetKey?: TreeNodeKey | undefined) => void; internalSetSelectedKeys: (keys: TreeNodeKey[]) => void; internalExpandNodes: (keys: TreeNodeKey[], expanded: boolean, targetKey?: TreeNodeKey | undefined) => void; internalSetExpandedKeys: (keys: TreeNodeKey[]) => void; }, {}, {}, { toggleCheck(key: TreeNodeKey, e: Event): void; scrollIntoView(options: import("../_components/virtual-list-v2/interface").ScrollIntoViewOptions): void; getSelectedNodes(): (TreeNodeData | undefined)[]; getCheckedNodes(options?: { checkedStrategy?: import("../tree/interface").CheckedStrategy | undefined; includeHalfChecked?: boolean | undefined; }): (TreeNodeData | undefined)[]; getHalfCheckedNodes(): (TreeNodeData | undefined)[]; getExpandedNodes(): (TreeNodeData | undefined)[]; checkAll(checked?: boolean): void; checkNode(key: TreeNodeKey | TreeNodeKey[], checked?: boolean, onlyCheckLeaf?: boolean): void; selectAll(selected?: boolean): void; selectNode(key: TreeNodeKey | TreeNodeKey[], selected?: boolean): void; expandAll(expanded?: boolean): void; expandNode(key: TreeNodeKey | TreeNodeKey[], expanded?: boolean): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (selectedKeys: (string | number)[], data: { selected?: boolean | undefined; selectedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => true; 'update:selectedKeys': (selectedKeys: (string | number)[]) => true; check: (checkedKeys: (string | number)[], data: { checked?: boolean | undefined; checkedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; halfCheckedKeys: (string | number)[]; halfCheckedNodes: TreeNodeData[]; e?: Event | undefined; }) => true; 'update:checkedKeys': (checkedKeys: (string | number)[]) => true; 'update:halfCheckedKeys': (halfCheckedKeys: (string | number)[]) => true; expand: (expandKeys: (string | number)[], data: { expanded?: boolean | undefined; expandedNodes: TreeNodeData[]; node?: TreeNodeData | undefined; e?: Event | undefined; }) => true; 'update:expandedKeys': (expandKeys: (string | number)[]) => true; dragStart: (ev: DragEvent, node: TreeNodeData) => true; dragEnd: (ev: DragEvent, node: TreeNodeData) => true; dragOver: (ev: DragEvent, node: TreeNodeData) => true; dragLeave: (ev: DragEvent, node: TreeNodeData) => true; drop: (data: { e: DragEvent; dragNode: TreeNodeData; dropNode: TreeNodeData; dropPosition: number; }) => true; }, string, { size: "mini" | "small" | "medium" | "large"; data: TreeNodeData[]; multiple: boolean; animation: boolean; draggable: boolean; checkStrictly: boolean; checkable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); showLine: boolean; selectable: boolean | ((node: TreeNodeData, info: { level: number; isLeaf: boolean; }) => boolean); blockNode: boolean; defaultExpandAll: boolean; checkedStrategy: "all" | "child" | "parent"; searchValue: string; defaultExpandSelected: boolean; defaultExpandChecked: boolean; autoExpandParent: boolean; onlyCheckLeaf: boolean; disableSelectActionOnly: boolean; }, {}, string, {}, { VirtualList: import("vue").DefineComponent[]>; default: () => never[]; }; threshold: { type: NumberConstructor; default: number; }; itemKey: { type: StringConstructor; default: string; }; fixedSize: { type: BooleanConstructor; default: boolean; }; estimatedSize: { type: NumberConstructor; default: number; }; buffer: { type: NumberConstructor; default: number; }; component: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; listAttrs: { type: ObjectConstructor; }; contentAttrs: { type: ObjectConstructor; }; paddingPosition: { type: StringConstructor; default: string; }; }>, { prefixCls: string; containerRef: import("vue").Ref; contentRef: import("vue").Ref; frontPadding: import("vue").ComputedRef; currentList: import("vue").ComputedRef[]>; behindPadding: import("vue").ComputedRef; onScroll: (ev: Event) => void; setItemSize: (key: string | number, size: number) => void; hasItemSize: (key: string | number) => boolean; start: import("vue").Ref; scrollTo: (options: import("../_components/virtual-list-v2/interface").ScrollOptions) => void; style: import("vue").ComputedRef<{ height: string; overflow: string; }>; mergedComponent: import("vue").ComputedRef<{ container: string; list: string; content: string; }>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: (ev: Event) => true; reachBottom: (ev: Event) => true; }, string, import("vue").PublicProps, Readonly[]>; default: () => never[]; }; threshold: { type: NumberConstructor; default: number; }; itemKey: { type: StringConstructor; default: string; }; fixedSize: { type: BooleanConstructor; default: boolean; }; estimatedSize: { type: NumberConstructor; default: number; }; buffer: { type: NumberConstructor; default: number; }; component: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; listAttrs: { type: ObjectConstructor; }; contentAttrs: { type: ObjectConstructor; }; paddingPosition: { type: StringConstructor; default: string; }; }>> & Readonly<{ onScroll?: ((ev: Event) => any) | undefined; onReachBottom?: ((ev: Event) => any) | undefined; }>, { data: Record[]; height: string | number; threshold: number; itemKey: string; fixedSize: boolean; estimatedSize: number; buffer: number; component: string | Record; paddingPosition: string; }, {}, { VirtualListItem: import("vue").DefineComponent, () => import("vue").VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TreeNode: import("vue").DefineComponent<{}, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; } & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: (app: import("vue").App, options?: import("../_utils/types").ArcoOptions | undefined) => void; }; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Empty: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins> & Readonly<{}>, () => import("vue").VNode[] | import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { inConfigProvider: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly> & Readonly<{}>, () => import("vue").VNode[] | import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { inConfigProvider: boolean; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase> & Readonly<{}>, () => import("vue").VNode[] | import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { inConfigProvider: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: (app: import("vue").App, options?: import("../_utils/types").ArcoOptions | undefined) => void; }; Spin: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { loading: boolean; dot: boolean; hideIcon: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { loading: boolean; dot: boolean; hideIcon: boolean; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { loading: boolean; dot: boolean; hideIcon: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: (app: import("vue").App, options?: import("../_utils/types").ArcoOptions | undefined) => void; }; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;