import type { App } from 'vue'; export declare const TreeNode: import("vue").DefineComponent<{ eventKey: (NumberConstructor | StringConstructor)[]; prefixCls: StringConstructor; title: any; data: { type: import("vue").PropType; default: import("./src/interface").DataNode; }; parent: { type: import("vue").PropType; default: import("./src/interface").DataNode; }; isStart: { type: import("vue").PropType; }; isEnd: { type: import("vue").PropType; }; active: { type: BooleanConstructor; default: any; }; onMousemove: { type: import("vue").PropType; }; isLeaf: { type: BooleanConstructor; default: any; }; checkable: { type: BooleanConstructor; default: any; }; selectable: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; disableCheckbox: { type: BooleanConstructor; default: any; }; icon: any; switcherIcon: any; domRef: { type: import("vue").PropType<(arg: any) => void>; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: import("./src/interface").DataNode; }; parent: { type: import("vue").PropType; default: import("./src/interface").DataNode; }; isStart: { type: import("vue").PropType; }; isEnd: { type: import("vue").PropType; }; active: { type: BooleanConstructor; default: any; }; onMousemove: { type: import("vue").PropType; }; isLeaf: { type: BooleanConstructor; default: any; }; checkable: { type: BooleanConstructor; default: any; }; selectable: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; disableCheckbox: { type: BooleanConstructor; default: any; }; icon: any; switcherIcon: any; domRef: { type: import("vue").PropType<(arg: any) => void>; }; }>>, { active: boolean; data: import("./src/interface").DataNode; title: any; disabled: boolean; icon: any; parent: import("./src/interface").DataNode; isLeaf: boolean; checkable: boolean; selectable: boolean; disableCheckbox: boolean; switcherIcon: any; }, {}>; export declare const DirectoryTree: import("vue").DefineComponent<{ expandAction: { type: import("vue").PropType; default: import("./src/interface").ExpandAction; }; showLine: { type: import("vue").PropType; default: boolean | { showLeafIcon: boolean; }; }; multiple: { type: BooleanConstructor; default: boolean; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; checkStrictly: { type: BooleanConstructor; default: boolean; }; checkable: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; defaultExpandParent: { type: BooleanConstructor; default: boolean; }; defaultExpandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; expandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; checkedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; }; defaultCheckedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectable: { type: BooleanConstructor; default: boolean; }; loadedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; draggable: { type: import("vue").PropType; default: boolean | import("../../vue-components/vc-tree/src/props").DraggableFn | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; }; showIcon: { type: BooleanConstructor; default: boolean; }; icon: { type: import("vue").PropType<(nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any>; default: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; }; switcherIcon: any; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; default: import("../../vue-components/vc-tree/src/interface").FieldNames; }; blockNode: { type: BooleanConstructor; default: boolean; }; openAnimation: any; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:checkedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:expandedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: any; treeData: { type: import("vue").PropType; }; fieldNames: { type: import("vue").PropType; }; allowDrop: { type: import("vue").PropType>; }; dropIndicatorRender: { type: import("vue").PropType<(props: { dropPosition: 0 | 1 | -1; dropLevelOffset: number; indent: number; prefixCls: string; direction: import("../../vue-components/vc-tree/src/interface").Direction; }) => any>; }; onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onKeydown: { type: import("vue").PropType; }; onContextmenu: { type: import("vue").PropType; }; onClick: { type: import("vue").PropType; }; onDblclick: { type: import("vue").PropType; }; onScroll: { type: import("vue").PropType; }; onExpand: { type: import("vue").PropType<(expandedKeys: import("@antdv/ui/es/ui").Key[], info: { node: import("./src/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }, info: import("../../vue-components/vc-tree/src/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "select"; selected: boolean; node: import("./src/interface").EventDataNode; selectedNodes: import("./src/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "load"; node: import("./src/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("./src/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { expandedKeys: import("@antdv/ui/es/ui").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { dragNode: import("./src/interface").EventDataNode; dragNodesKeys: import("@antdv/ui/es/ui").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => boolean>; }; motion: any; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; rootClassName: StringConstructor; rootStyle: import("vue").PropType; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: import("./src/interface").ExpandAction; }; showLine: { type: import("vue").PropType; default: boolean | { showLeafIcon: boolean; }; }; multiple: { type: BooleanConstructor; default: boolean; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; checkStrictly: { type: BooleanConstructor; default: boolean; }; checkable: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; defaultExpandParent: { type: BooleanConstructor; default: boolean; }; defaultExpandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; expandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; checkedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; }; defaultCheckedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectable: { type: BooleanConstructor; default: boolean; }; loadedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; draggable: { type: import("vue").PropType; default: boolean | import("../../vue-components/vc-tree/src/props").DraggableFn | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; }; showIcon: { type: BooleanConstructor; default: boolean; }; icon: { type: import("vue").PropType<(nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any>; default: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; }; switcherIcon: any; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; default: import("../../vue-components/vc-tree/src/interface").FieldNames; }; blockNode: { type: BooleanConstructor; default: boolean; }; openAnimation: any; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:checkedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:expandedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: any; treeData: { type: import("vue").PropType; }; fieldNames: { type: import("vue").PropType; }; allowDrop: { type: import("vue").PropType>; }; dropIndicatorRender: { type: import("vue").PropType<(props: { dropPosition: 0 | 1 | -1; dropLevelOffset: number; indent: number; prefixCls: string; direction: import("../../vue-components/vc-tree/src/interface").Direction; }) => any>; }; onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onKeydown: { type: import("vue").PropType; }; onContextmenu: { type: import("vue").PropType; }; onClick: { type: import("vue").PropType; }; onDblclick: { type: import("vue").PropType; }; onScroll: { type: import("vue").PropType; }; onExpand: { type: import("vue").PropType<(expandedKeys: import("@antdv/ui/es/ui").Key[], info: { node: import("./src/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }, info: import("../../vue-components/vc-tree/src/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "select"; selected: boolean; node: import("./src/interface").EventDataNode; selectedNodes: import("./src/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "load"; node: import("./src/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("./src/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { expandedKeys: import("@antdv/ui/es/ui").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { dragNode: import("./src/interface").EventDataNode; dragNodesKeys: import("@antdv/ui/es/ui").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => boolean>; }; motion: any; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; rootClassName: StringConstructor; rootStyle: import("vue").PropType; }>>, { disabled: boolean; motion: any; icon: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; multiple: boolean; children: any; virtual: boolean; expandedKeys: import("@antdv/ui/es/ui").Key[]; draggable: boolean | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; checkable: boolean; selectable: boolean; switcherIcon: any; focusable: boolean; showLine: boolean | { showLeafIcon: boolean; }; showIcon: boolean; expandAction: import("./src/interface").ExpandAction; checkStrictly: boolean; defaultExpandParent: boolean; autoExpandParent: boolean; defaultExpandAll: boolean; defaultExpandedKeys: import("@antdv/ui/es/ui").Key[]; defaultCheckedKeys: import("@antdv/ui/es/ui").Key[]; checkedKeys: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: import("@antdv/ui/es/ui").Key[]; selectedKeys: import("@antdv/ui/es/ui").Key[]; loadedKeys: import("@antdv/ui/es/ui").Key[]; replaceFields: import("../../vue-components/vc-tree/src/interface").FieldNames; blockNode: boolean; openAnimation: any; 'onUpdate:selectedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; 'onUpdate:checkedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; 'onUpdate:expandedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; }, import("vue").SlotsType<{ icon?: any; title?: any; switcherIcon?: any; titleRender?: any; default?: any; }>>; export declare const Tree: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: boolean | { showLeafIcon: boolean; }; }; multiple: { type: BooleanConstructor; default: boolean; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; checkStrictly: { type: BooleanConstructor; default: boolean; }; checkable: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; defaultExpandParent: { type: BooleanConstructor; default: boolean; }; defaultExpandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; expandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; checkedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; }; defaultCheckedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectable: { type: BooleanConstructor; default: boolean; }; loadedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; draggable: { type: import("vue").PropType; default: boolean | import("../../vue-components/vc-tree/src/props").DraggableFn | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; }; showIcon: { type: BooleanConstructor; default: boolean; }; icon: { type: import("vue").PropType<(nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any>; default: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; }; switcherIcon: any; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; default: import("../../vue-components/vc-tree/src/interface").FieldNames; }; blockNode: { type: BooleanConstructor; default: boolean; }; openAnimation: any; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:checkedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:expandedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: any; treeData: { type: import("vue").PropType; }; fieldNames: { type: import("vue").PropType; }; expandAction: import("vue").PropType; allowDrop: { type: import("vue").PropType>; }; dropIndicatorRender: { type: import("vue").PropType<(props: { dropPosition: 0 | 1 | -1; dropLevelOffset: number; indent: number; prefixCls: string; direction: import("../../vue-components/vc-tree/src/interface").Direction; }) => any>; }; onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onKeydown: { type: import("vue").PropType; }; onContextmenu: { type: import("vue").PropType; }; onClick: { type: import("vue").PropType; }; onDblclick: { type: import("vue").PropType; }; onScroll: { type: import("vue").PropType; }; onExpand: { type: import("vue").PropType<(expandedKeys: import("@antdv/ui/es/ui").Key[], info: { node: import("./src/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }, info: import("../../vue-components/vc-tree/src/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "select"; selected: boolean; node: import("./src/interface").EventDataNode; selectedNodes: import("./src/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "load"; node: import("./src/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("./src/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { expandedKeys: import("@antdv/ui/es/ui").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { dragNode: import("./src/interface").EventDataNode; dragNodesKeys: import("@antdv/ui/es/ui").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => boolean>; }; motion: any; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; rootClassName: StringConstructor; rootStyle: import("vue").PropType; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: boolean | { showLeafIcon: boolean; }; }; multiple: { type: BooleanConstructor; default: boolean; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; checkStrictly: { type: BooleanConstructor; default: boolean; }; checkable: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; defaultExpandParent: { type: BooleanConstructor; default: boolean; }; defaultExpandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; expandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; checkedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; }; defaultCheckedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectable: { type: BooleanConstructor; default: boolean; }; loadedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; draggable: { type: import("vue").PropType; default: boolean | import("../../vue-components/vc-tree/src/props").DraggableFn | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; }; showIcon: { type: BooleanConstructor; default: boolean; }; icon: { type: import("vue").PropType<(nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any>; default: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; }; switcherIcon: any; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; default: import("../../vue-components/vc-tree/src/interface").FieldNames; }; blockNode: { type: BooleanConstructor; default: boolean; }; openAnimation: any; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:checkedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:expandedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: any; treeData: { type: import("vue").PropType; }; fieldNames: { type: import("vue").PropType; }; expandAction: import("vue").PropType; allowDrop: { type: import("vue").PropType>; }; dropIndicatorRender: { type: import("vue").PropType<(props: { dropPosition: 0 | 1 | -1; dropLevelOffset: number; indent: number; prefixCls: string; direction: import("../../vue-components/vc-tree/src/interface").Direction; }) => any>; }; onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onKeydown: { type: import("vue").PropType; }; onContextmenu: { type: import("vue").PropType; }; onClick: { type: import("vue").PropType; }; onDblclick: { type: import("vue").PropType; }; onScroll: { type: import("vue").PropType; }; onExpand: { type: import("vue").PropType<(expandedKeys: import("@antdv/ui/es/ui").Key[], info: { node: import("./src/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }, info: import("../../vue-components/vc-tree/src/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "select"; selected: boolean; node: import("./src/interface").EventDataNode; selectedNodes: import("./src/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "load"; node: import("./src/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("./src/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { expandedKeys: import("@antdv/ui/es/ui").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { dragNode: import("./src/interface").EventDataNode; dragNodesKeys: import("@antdv/ui/es/ui").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => boolean>; }; motion: any; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; rootClassName: StringConstructor; rootStyle: import("vue").PropType; }>>, { disabled: boolean; motion: any; icon: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; multiple: boolean; children: any; virtual: boolean; expandedKeys: import("@antdv/ui/es/ui").Key[]; draggable: boolean | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; checkable: boolean; selectable: boolean; switcherIcon: any; focusable: boolean; showLine: boolean | { showLeafIcon: boolean; }; showIcon: boolean; checkStrictly: boolean; defaultExpandParent: boolean; autoExpandParent: boolean; defaultExpandAll: boolean; defaultExpandedKeys: import("@antdv/ui/es/ui").Key[]; defaultCheckedKeys: import("@antdv/ui/es/ui").Key[]; checkedKeys: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: import("@antdv/ui/es/ui").Key[]; selectedKeys: import("@antdv/ui/es/ui").Key[]; loadedKeys: import("@antdv/ui/es/ui").Key[]; replaceFields: import("../../vue-components/vc-tree/src/interface").FieldNames; blockNode: boolean; openAnimation: any; 'onUpdate:selectedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; 'onUpdate:checkedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; 'onUpdate:expandedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; }, true, {}, import("vue").SlotsType<{ icon?: any; title?: any; switcherIcon?: any; titleRender?: any; default?: any; leafIcon?: any; }>, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: boolean | { showLeafIcon: boolean; }; }; multiple: { type: BooleanConstructor; default: boolean; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; checkStrictly: { type: BooleanConstructor; default: boolean; }; checkable: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; defaultExpandParent: { type: BooleanConstructor; default: boolean; }; defaultExpandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; expandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; checkedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; }; defaultCheckedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectable: { type: BooleanConstructor; default: boolean; }; loadedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; draggable: { type: import("vue").PropType; default: boolean | import("../../vue-components/vc-tree/src/props").DraggableFn | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; }; showIcon: { type: BooleanConstructor; default: boolean; }; icon: { type: import("vue").PropType<(nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any>; default: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; }; switcherIcon: any; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; default: import("../../vue-components/vc-tree/src/interface").FieldNames; }; blockNode: { type: BooleanConstructor; default: boolean; }; openAnimation: any; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:checkedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:expandedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: any; treeData: { type: import("vue").PropType; }; fieldNames: { type: import("vue").PropType; }; expandAction: import("vue").PropType; allowDrop: { type: import("vue").PropType>; }; dropIndicatorRender: { type: import("vue").PropType<(props: { dropPosition: 0 | 1 | -1; dropLevelOffset: number; indent: number; prefixCls: string; direction: import("../../vue-components/vc-tree/src/interface").Direction; }) => any>; }; onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onKeydown: { type: import("vue").PropType; }; onContextmenu: { type: import("vue").PropType; }; onClick: { type: import("vue").PropType; }; onDblclick: { type: import("vue").PropType; }; onScroll: { type: import("vue").PropType; }; onExpand: { type: import("vue").PropType<(expandedKeys: import("@antdv/ui/es/ui").Key[], info: { node: import("./src/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }, info: import("../../vue-components/vc-tree/src/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "select"; selected: boolean; node: import("./src/interface").EventDataNode; selectedNodes: import("./src/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "load"; node: import("./src/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("./src/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { expandedKeys: import("@antdv/ui/es/ui").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { dragNode: import("./src/interface").EventDataNode; dragNodesKeys: import("@antdv/ui/es/ui").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => boolean>; }; motion: any; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; rootClassName: StringConstructor; rootStyle: import("vue").PropType; }>>, () => import("@antdv/ui/es/ui").VueNode, {}, {}, {}, { disabled: boolean; motion: any; icon: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; multiple: boolean; children: any; virtual: boolean; expandedKeys: import("@antdv/ui/es/ui").Key[]; draggable: boolean | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; checkable: boolean; selectable: boolean; switcherIcon: any; focusable: boolean; showLine: boolean | { showLeafIcon: boolean; }; showIcon: boolean; checkStrictly: boolean; defaultExpandParent: boolean; autoExpandParent: boolean; defaultExpandAll: boolean; defaultExpandedKeys: import("@antdv/ui/es/ui").Key[]; defaultCheckedKeys: import("@antdv/ui/es/ui").Key[]; checkedKeys: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: import("@antdv/ui/es/ui").Key[]; selectedKeys: import("@antdv/ui/es/ui").Key[]; loadedKeys: import("@antdv/ui/es/ui").Key[]; replaceFields: import("../../vue-components/vc-tree/src/interface").FieldNames; blockNode: boolean; openAnimation: any; 'onUpdate:selectedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; 'onUpdate:checkedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; 'onUpdate:expandedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: boolean | { showLeafIcon: boolean; }; }; multiple: { type: BooleanConstructor; default: boolean; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; checkStrictly: { type: BooleanConstructor; default: boolean; }; checkable: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; defaultExpandParent: { type: BooleanConstructor; default: boolean; }; defaultExpandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; expandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; checkedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; }; defaultCheckedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectable: { type: BooleanConstructor; default: boolean; }; loadedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; draggable: { type: import("vue").PropType; default: boolean | import("../../vue-components/vc-tree/src/props").DraggableFn | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; }; showIcon: { type: BooleanConstructor; default: boolean; }; icon: { type: import("vue").PropType<(nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any>; default: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; }; switcherIcon: any; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; default: import("../../vue-components/vc-tree/src/interface").FieldNames; }; blockNode: { type: BooleanConstructor; default: boolean; }; openAnimation: any; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:checkedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:expandedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: any; treeData: { type: import("vue").PropType; }; fieldNames: { type: import("vue").PropType; }; expandAction: import("vue").PropType; allowDrop: { type: import("vue").PropType>; }; dropIndicatorRender: { type: import("vue").PropType<(props: { dropPosition: 0 | 1 | -1; dropLevelOffset: number; indent: number; prefixCls: string; direction: import("../../vue-components/vc-tree/src/interface").Direction; }) => any>; }; onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onKeydown: { type: import("vue").PropType; }; onContextmenu: { type: import("vue").PropType; }; onClick: { type: import("vue").PropType; }; onDblclick: { type: import("vue").PropType; }; onScroll: { type: import("vue").PropType; }; onExpand: { type: import("vue").PropType<(expandedKeys: import("@antdv/ui/es/ui").Key[], info: { node: import("./src/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }, info: import("../../vue-components/vc-tree/src/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "select"; selected: boolean; node: import("./src/interface").EventDataNode; selectedNodes: import("./src/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "load"; node: import("./src/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("./src/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { expandedKeys: import("@antdv/ui/es/ui").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { dragNode: import("./src/interface").EventDataNode; dragNodesKeys: import("@antdv/ui/es/ui").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => boolean>; }; motion: any; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; rootClassName: StringConstructor; rootStyle: import("vue").PropType; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { disabled: boolean; motion: any; icon: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; multiple: boolean; children: any; virtual: boolean; expandedKeys: import("@antdv/ui/es/ui").Key[]; draggable: boolean | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; checkable: boolean; selectable: boolean; switcherIcon: any; focusable: boolean; showLine: boolean | { showLeafIcon: boolean; }; showIcon: boolean; checkStrictly: boolean; defaultExpandParent: boolean; autoExpandParent: boolean; defaultExpandAll: boolean; defaultExpandedKeys: import("@antdv/ui/es/ui").Key[]; defaultCheckedKeys: import("@antdv/ui/es/ui").Key[]; checkedKeys: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: import("@antdv/ui/es/ui").Key[]; selectedKeys: import("@antdv/ui/es/ui").Key[]; loadedKeys: import("@antdv/ui/es/ui").Key[]; replaceFields: import("../../vue-components/vc-tree/src/interface").FieldNames; blockNode: boolean; openAnimation: any; 'onUpdate:selectedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; 'onUpdate:checkedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; 'onUpdate:expandedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; }, {}, string, import("vue").SlotsType<{ icon?: any; title?: any; switcherIcon?: any; titleRender?: any; default?: any; leafIcon?: any; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { DirectoryTree: import("vue").DefineComponent<{ expandAction: { type: import("vue").PropType; default: import("./src/interface").ExpandAction; }; showLine: { type: import("vue").PropType; default: boolean | { showLeafIcon: boolean; }; }; multiple: { type: BooleanConstructor; default: boolean; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; checkStrictly: { type: BooleanConstructor; default: boolean; }; checkable: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; defaultExpandParent: { type: BooleanConstructor; default: boolean; }; defaultExpandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; expandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; checkedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; }; defaultCheckedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectable: { type: BooleanConstructor; default: boolean; }; loadedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; draggable: { type: import("vue").PropType; default: boolean | import("../../vue-components/vc-tree/src/props").DraggableFn | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; }; showIcon: { type: BooleanConstructor; default: boolean; }; icon: { type: import("vue").PropType<(nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any>; default: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; }; switcherIcon: any; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; default: import("../../vue-components/vc-tree/src/interface").FieldNames; }; blockNode: { type: BooleanConstructor; default: boolean; }; openAnimation: any; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:checkedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:expandedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: any; treeData: { type: import("vue").PropType; }; fieldNames: { type: import("vue").PropType; }; allowDrop: { type: import("vue").PropType>; }; dropIndicatorRender: { type: import("vue").PropType<(props: { dropPosition: 0 | 1 | -1; dropLevelOffset: number; indent: number; prefixCls: string; direction: import("../../vue-components/vc-tree/src/interface").Direction; }) => any>; }; onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onKeydown: { type: import("vue").PropType; }; onContextmenu: { type: import("vue").PropType; }; onClick: { type: import("vue").PropType; }; onDblclick: { type: import("vue").PropType; }; onScroll: { type: import("vue").PropType; }; onExpand: { type: import("vue").PropType<(expandedKeys: import("@antdv/ui/es/ui").Key[], info: { node: import("./src/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }, info: import("../../vue-components/vc-tree/src/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "select"; selected: boolean; node: import("./src/interface").EventDataNode; selectedNodes: import("./src/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "load"; node: import("./src/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("./src/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { expandedKeys: import("@antdv/ui/es/ui").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { dragNode: import("./src/interface").EventDataNode; dragNodesKeys: import("@antdv/ui/es/ui").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => boolean>; }; motion: any; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; rootClassName: StringConstructor; rootStyle: import("vue").PropType; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: import("./src/interface").ExpandAction; }; showLine: { type: import("vue").PropType; default: boolean | { showLeafIcon: boolean; }; }; multiple: { type: BooleanConstructor; default: boolean; }; autoExpandParent: { type: BooleanConstructor; default: boolean; }; checkStrictly: { type: BooleanConstructor; default: boolean; }; checkable: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; defaultExpandAll: { type: BooleanConstructor; default: boolean; }; defaultExpandParent: { type: BooleanConstructor; default: boolean; }; defaultExpandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; expandedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; checkedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; }; defaultCheckedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; selectable: { type: BooleanConstructor; default: boolean; }; loadedKeys: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").Key[]; }; draggable: { type: import("vue").PropType; default: boolean | import("../../vue-components/vc-tree/src/props").DraggableFn | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; }; showIcon: { type: BooleanConstructor; default: boolean; }; icon: { type: import("vue").PropType<(nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any>; default: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; }; switcherIcon: any; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; default: import("../../vue-components/vc-tree/src/interface").FieldNames; }; blockNode: { type: BooleanConstructor; default: boolean; }; openAnimation: any; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:checkedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; 'onUpdate:expandedKeys': { type: import("vue").PropType<(keys: import("@antdv/ui/es/ui").Key[]) => void>; default: (keys: import("@antdv/ui/es/ui").Key[]) => void; }; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: any; treeData: { type: import("vue").PropType; }; fieldNames: { type: import("vue").PropType; }; allowDrop: { type: import("vue").PropType>; }; dropIndicatorRender: { type: import("vue").PropType<(props: { dropPosition: 0 | 1 | -1; dropLevelOffset: number; indent: number; prefixCls: string; direction: import("../../vue-components/vc-tree/src/interface").Direction; }) => any>; }; onFocus: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onKeydown: { type: import("vue").PropType; }; onContextmenu: { type: import("vue").PropType; }; onClick: { type: import("vue").PropType; }; onDblclick: { type: import("vue").PropType; }; onScroll: { type: import("vue").PropType; }; onExpand: { type: import("vue").PropType<(expandedKeys: import("@antdv/ui/es/ui").Key[], info: { node: import("./src/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }, info: import("../../vue-components/vc-tree/src/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "select"; selected: boolean; node: import("./src/interface").EventDataNode; selectedNodes: import("./src/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("@antdv/ui/es/ui").Key[], info: { event: "load"; node: import("./src/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("./src/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { expandedKeys: import("@antdv/ui/es/ui").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../../vue-components/vc-tree/src/contextTypes").NodeDragEventParams & { dragNode: import("./src/interface").EventDataNode; dragNodesKeys: import("@antdv/ui/es/ui").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("@antdv/ui/es/ui").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("./src/interface").EventDataNode) => boolean>; }; motion: any; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; rootClassName: StringConstructor; rootStyle: import("vue").PropType; }>>, { disabled: boolean; motion: any; icon: (nodeProps: import("./src/interface").AntdTreeNodeAttribute) => any; multiple: boolean; children: any; virtual: boolean; expandedKeys: import("@antdv/ui/es/ui").Key[]; draggable: boolean | import("../../vue-components/vc-tree/src/Tree").DraggableConfig; checkable: boolean; selectable: boolean; switcherIcon: any; focusable: boolean; showLine: boolean | { showLeafIcon: boolean; }; showIcon: boolean; expandAction: import("./src/interface").ExpandAction; checkStrictly: boolean; defaultExpandParent: boolean; autoExpandParent: boolean; defaultExpandAll: boolean; defaultExpandedKeys: import("@antdv/ui/es/ui").Key[]; defaultCheckedKeys: import("@antdv/ui/es/ui").Key[]; checkedKeys: import("@antdv/ui/es/ui").Key[] | { checked: import("@antdv/ui/es/ui").Key[]; halfChecked: import("@antdv/ui/es/ui").Key[]; }; defaultSelectedKeys: import("@antdv/ui/es/ui").Key[]; selectedKeys: import("@antdv/ui/es/ui").Key[]; loadedKeys: import("@antdv/ui/es/ui").Key[]; replaceFields: import("../../vue-components/vc-tree/src/interface").FieldNames; blockNode: boolean; openAnimation: any; 'onUpdate:selectedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; 'onUpdate:checkedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; 'onUpdate:expandedKeys': (keys: import("@antdv/ui/es/ui").Key[]) => void; }, import("vue").SlotsType<{ icon?: any; title?: any; switcherIcon?: any; titleRender?: any; default?: any; }>>; TreeNode: import("vue").DefineComponent<{ eventKey: (NumberConstructor | StringConstructor)[]; prefixCls: StringConstructor; title: any; data: { type: import("vue").PropType; default: import("./src/interface").DataNode; }; parent: { type: import("vue").PropType; default: import("./src/interface").DataNode; }; isStart: { type: import("vue").PropType; }; isEnd: { type: import("vue").PropType; }; active: { type: BooleanConstructor; default: any; }; onMousemove: { type: import("vue").PropType; }; isLeaf: { type: BooleanConstructor; default: any; }; checkable: { type: BooleanConstructor; default: any; }; selectable: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; disableCheckbox: { type: BooleanConstructor; default: any; }; icon: any; switcherIcon: any; domRef: { type: import("vue").PropType<(arg: any) => void>; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: import("./src/interface").DataNode; }; parent: { type: import("vue").PropType; default: import("./src/interface").DataNode; }; isStart: { type: import("vue").PropType; }; isEnd: { type: import("vue").PropType; }; active: { type: BooleanConstructor; default: any; }; onMousemove: { type: import("vue").PropType; }; isLeaf: { type: BooleanConstructor; default: any; }; checkable: { type: BooleanConstructor; default: any; }; selectable: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; disableCheckbox: { type: BooleanConstructor; default: any; }; icon: any; switcherIcon: any; domRef: { type: import("vue").PropType<(arg: any) => void>; }; }>>, { active: boolean; data: import("./src/interface").DataNode; title: any; disabled: boolean; icon: any; parent: import("./src/interface").DataNode; isLeaf: boolean; checkable: boolean; selectable: boolean; disableCheckbox: boolean; switcherIcon: any; }, {}>; install: (app: App) => App; }; export default Tree; export * from './src/interface'; export * from './src/props';