import type { App } from 'vue'; import DirectoryTree from './DirectoryTree'; export type { EventDataNode, DataNode } from '../vc-tree/interface'; export type { TreeProps, AntTreeNodeMouseEvent, AntTreeNodeExpandedEvent, AntTreeNodeCheckedEvent, AntTreeNodeSelectedEvent, AntTreeNodeDragEnterEvent, AntTreeNodeDropEvent, AntdTreeNodeAttribute, TreeDataItem, } from './Tree'; export type { ExpandAction as DirectoryTreeExpandAction, DirectoryTreeProps, } from './DirectoryTree'; declare const TreeNode: import("vue").DefineComponent<{ eventKey: (StringConstructor | NumberConstructor)[]; prefixCls: StringConstructor; title: import("vue-types").VueTypeValidableDef; data: { type: import("vue").PropType; default: import("../vc-tree/interface").DataNode; }; parent: { type: import("vue").PropType; default: import("../vc-tree/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: import("vue-types").VueTypeValidableDef; switcherIcon: import("vue-types").VueTypeValidableDef; domRef: { type: import("vue").PropType<(arg: any) => void>; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; data: { type: import("vue").PropType; default: import("../vc-tree/interface").DataNode; }; parent: { type: import("vue").PropType; default: import("../vc-tree/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: import("vue-types").VueTypeValidableDef; switcherIcon: import("vue-types").VueTypeValidableDef; domRef: { type: import("vue").PropType<(arg: any) => void>; }; }>>, { data: import("../vc-tree/interface").DataNode; active: boolean; disabled: boolean; checkable: boolean; disableCheckbox: boolean; isLeaf: boolean; selectable: boolean; parent: import("../vc-tree/interface").DataNode; }>; export { DirectoryTree, TreeNode }; declare const _default: { new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ multiple: boolean; disabled: boolean; virtual: boolean; draggable: boolean; checkable: boolean; selectable: boolean; showIcon: boolean; focusable: boolean; showLine: boolean | { showLeafIcon: boolean; }; checkStrictly: boolean; defaultExpandParent: boolean; autoExpandParent: boolean; defaultExpandAll: boolean; blockNode: boolean; }> & Omit; default: any; }; multiple: { type: BooleanConstructor; default: any; }; autoExpandParent: { type: BooleanConstructor; default: any; }; checkStrictly: { type: BooleanConstructor; default: any; }; checkable: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; defaultExpandAll: { type: BooleanConstructor; default: any; }; defaultExpandParent: { type: BooleanConstructor; default: any; }; defaultExpandedKeys: { type: import("vue").PropType; }; expandedKeys: { type: import("vue").PropType; }; checkedKeys: { type: import("vue").PropType; }; defaultCheckedKeys: { type: import("vue").PropType; }; selectedKeys: { type: import("vue").PropType; }; defaultSelectedKeys: { type: import("vue").PropType; }; selectable: { type: BooleanConstructor; default: any; }; loadedKeys: { type: import("vue").PropType; }; draggable: { type: BooleanConstructor; default: any; }; showIcon: { type: BooleanConstructor; default: any; }; icon: { type: import("vue").PropType<(nodeProps: import("./Tree").AntdTreeNodeAttribute) => any>; }; switcherIcon: import("vue-types").VueTypeValidableDef; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; }; blockNode: { type: BooleanConstructor; default: any; }; openAnimation: import("vue-types").VueTypeValidableDef; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; 'onUpdate:checkedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; 'onUpdate:expandedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: import("vue-types").VueTypeValidableDef; 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("../vc-tree/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("../vc-tree/interface").Key[], info: { node: import("../vc-tree/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("../vc-tree/interface").Key[] | { checked: import("../vc-tree/interface").Key[]; halfChecked: import("../vc-tree/interface").Key[]; }, info: import("../vc-tree/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("../vc-tree/interface").Key[], info: { event: "select"; selected: boolean; node: import("../vc-tree/interface").EventDataNode; selectedNodes: import("../vc-tree/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("../vc-tree/interface").Key[], info: { event: "load"; node: import("../vc-tree/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("../vc-tree/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("../vc-tree/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & { expandedKeys: import("../vc-tree/interface").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & { dragNode: import("../vc-tree/interface").EventDataNode; dragNodesKeys: import("../vc-tree/interface").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("../vc-tree/interface").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("../vc-tree/interface").EventDataNode) => boolean>; }; motion: import("vue-types").VueTypeValidableDef; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "multiple" | "disabled" | "virtual" | "draggable" | "checkable" | "selectable" | "showIcon" | "focusable" | "showLine" | "checkStrictly" | "defaultExpandParent" | "autoExpandParent" | "defaultExpandAll" | "blockNode">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; default: any; }; multiple: { type: BooleanConstructor; default: any; }; autoExpandParent: { type: BooleanConstructor; default: any; }; checkStrictly: { type: BooleanConstructor; default: any; }; checkable: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; defaultExpandAll: { type: BooleanConstructor; default: any; }; defaultExpandParent: { type: BooleanConstructor; default: any; }; defaultExpandedKeys: { type: import("vue").PropType; }; expandedKeys: { type: import("vue").PropType; }; checkedKeys: { type: import("vue").PropType; }; defaultCheckedKeys: { type: import("vue").PropType; }; selectedKeys: { type: import("vue").PropType; }; defaultSelectedKeys: { type: import("vue").PropType; }; selectable: { type: BooleanConstructor; default: any; }; loadedKeys: { type: import("vue").PropType; }; draggable: { type: BooleanConstructor; default: any; }; showIcon: { type: BooleanConstructor; default: any; }; icon: { type: import("vue").PropType<(nodeProps: import("./Tree").AntdTreeNodeAttribute) => any>; }; switcherIcon: import("vue-types").VueTypeValidableDef; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; }; blockNode: { type: BooleanConstructor; default: any; }; openAnimation: import("vue-types").VueTypeValidableDef; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; 'onUpdate:checkedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; 'onUpdate:expandedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: import("vue-types").VueTypeValidableDef; 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("../vc-tree/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("../vc-tree/interface").Key[], info: { node: import("../vc-tree/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("../vc-tree/interface").Key[] | { checked: import("../vc-tree/interface").Key[]; halfChecked: import("../vc-tree/interface").Key[]; }, info: import("../vc-tree/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("../vc-tree/interface").Key[], info: { event: "select"; selected: boolean; node: import("../vc-tree/interface").EventDataNode; selectedNodes: import("../vc-tree/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("../vc-tree/interface").Key[], info: { event: "load"; node: import("../vc-tree/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("../vc-tree/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("../vc-tree/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & { expandedKeys: import("../vc-tree/interface").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & { dragNode: import("../vc-tree/interface").EventDataNode; dragNodesKeys: import("../vc-tree/interface").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("../vc-tree/interface").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("../vc-tree/interface").EventDataNode) => boolean>; }; motion: import("vue-types").VueTypeValidableDef; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { multiple: boolean; disabled: boolean; virtual: boolean; draggable: boolean; checkable: boolean; selectable: boolean; showIcon: boolean; focusable: boolean; showLine: boolean | { showLeafIcon: boolean; }; checkStrictly: boolean; defaultExpandParent: boolean; autoExpandParent: boolean; defaultExpandAll: boolean; blockNode: boolean; }> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly; default: any; }; multiple: { type: BooleanConstructor; default: any; }; autoExpandParent: { type: BooleanConstructor; default: any; }; checkStrictly: { type: BooleanConstructor; default: any; }; checkable: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; defaultExpandAll: { type: BooleanConstructor; default: any; }; defaultExpandParent: { type: BooleanConstructor; default: any; }; defaultExpandedKeys: { type: import("vue").PropType; }; expandedKeys: { type: import("vue").PropType; }; checkedKeys: { type: import("vue").PropType; }; defaultCheckedKeys: { type: import("vue").PropType; }; selectedKeys: { type: import("vue").PropType; }; defaultSelectedKeys: { type: import("vue").PropType; }; selectable: { type: BooleanConstructor; default: any; }; loadedKeys: { type: import("vue").PropType; }; draggable: { type: BooleanConstructor; default: any; }; showIcon: { type: BooleanConstructor; default: any; }; icon: { type: import("vue").PropType<(nodeProps: import("./Tree").AntdTreeNodeAttribute) => any>; }; switcherIcon: import("vue-types").VueTypeValidableDef; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; }; blockNode: { type: BooleanConstructor; default: any; }; openAnimation: import("vue-types").VueTypeValidableDef; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; 'onUpdate:checkedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; 'onUpdate:expandedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: import("vue-types").VueTypeValidableDef; 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("../vc-tree/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("../vc-tree/interface").Key[], info: { node: import("../vc-tree/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("../vc-tree/interface").Key[] | { checked: import("../vc-tree/interface").Key[]; halfChecked: import("../vc-tree/interface").Key[]; }, info: import("../vc-tree/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("../vc-tree/interface").Key[], info: { event: "select"; selected: boolean; node: import("../vc-tree/interface").EventDataNode; selectedNodes: import("../vc-tree/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("../vc-tree/interface").Key[], info: { event: "load"; node: import("../vc-tree/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("../vc-tree/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("../vc-tree/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & { expandedKeys: import("../vc-tree/interface").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & { dragNode: import("../vc-tree/interface").EventDataNode; dragNodesKeys: import("../vc-tree/interface").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("../vc-tree/interface").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("../vc-tree/interface").EventDataNode) => boolean>; }; motion: import("vue-types").VueTypeValidableDef; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: any; }; multiple: { type: BooleanConstructor; default: any; }; autoExpandParent: { type: BooleanConstructor; default: any; }; checkStrictly: { type: BooleanConstructor; default: any; }; checkable: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; defaultExpandAll: { type: BooleanConstructor; default: any; }; defaultExpandParent: { type: BooleanConstructor; default: any; }; defaultExpandedKeys: { type: import("vue").PropType; }; expandedKeys: { type: import("vue").PropType; }; checkedKeys: { type: import("vue").PropType; }; defaultCheckedKeys: { type: import("vue").PropType; }; selectedKeys: { type: import("vue").PropType; }; defaultSelectedKeys: { type: import("vue").PropType; }; selectable: { type: BooleanConstructor; default: any; }; loadedKeys: { type: import("vue").PropType; }; draggable: { type: BooleanConstructor; default: any; }; showIcon: { type: BooleanConstructor; default: any; }; icon: { type: import("vue").PropType<(nodeProps: import("./Tree").AntdTreeNodeAttribute) => any>; }; switcherIcon: import("vue-types").VueTypeValidableDef; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; }; blockNode: { type: BooleanConstructor; default: any; }; openAnimation: import("vue-types").VueTypeValidableDef; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; 'onUpdate:checkedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; 'onUpdate:expandedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: import("vue-types").VueTypeValidableDef; 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("../vc-tree/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("../vc-tree/interface").Key[], info: { node: import("../vc-tree/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("../vc-tree/interface").Key[] | { checked: import("../vc-tree/interface").Key[]; halfChecked: import("../vc-tree/interface").Key[]; }, info: import("../vc-tree/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("../vc-tree/interface").Key[], info: { event: "select"; selected: boolean; node: import("../vc-tree/interface").EventDataNode; selectedNodes: import("../vc-tree/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("../vc-tree/interface").Key[], info: { event: "load"; node: import("../vc-tree/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("../vc-tree/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("../vc-tree/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & { expandedKeys: import("../vc-tree/interface").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & { dragNode: import("../vc-tree/interface").EventDataNode; dragNodesKeys: import("../vc-tree/interface").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("../vc-tree/interface").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("../vc-tree/interface").EventDataNode) => boolean>; }; motion: import("vue-types").VueTypeValidableDef; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { multiple: boolean; disabled: boolean; virtual: boolean; draggable: boolean; checkable: boolean; selectable: boolean; showIcon: boolean; focusable: boolean; showLine: boolean | { showLeafIcon: boolean; }; checkStrictly: boolean; defaultExpandParent: boolean; autoExpandParent: boolean; defaultExpandAll: boolean; blockNode: boolean; }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { DirectoryTree: import("vue").DefineComponent<{ expandAction: { type: import("vue").PropType; }; showLine: { type: import("vue").PropType; default: any; }; multiple: { type: BooleanConstructor; default: any; }; autoExpandParent: { type: BooleanConstructor; default: any; }; checkStrictly: { type: BooleanConstructor; default: any; }; checkable: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; defaultExpandAll: { type: BooleanConstructor; default: any; }; defaultExpandParent: { type: BooleanConstructor; default: any; }; defaultExpandedKeys: { type: import("vue").PropType; }; expandedKeys: { type: import("vue").PropType; }; checkedKeys: { type: import("vue").PropType; }; defaultCheckedKeys: { type: import("vue").PropType; }; selectedKeys: { type: import("vue").PropType; }; defaultSelectedKeys: { type: import("vue").PropType; }; selectable: { type: BooleanConstructor; default: any; }; loadedKeys: { type: import("vue").PropType; }; draggable: { type: BooleanConstructor; default: any; }; showIcon: { type: BooleanConstructor; default: any; }; icon: { type: import("vue").PropType<(nodeProps: import("./Tree").AntdTreeNodeAttribute) => any>; }; switcherIcon: import("vue-types").VueTypeValidableDef; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; }; blockNode: { type: BooleanConstructor; default: any; }; openAnimation: import("vue-types").VueTypeValidableDef; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; 'onUpdate:checkedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; 'onUpdate:expandedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: import("vue-types").VueTypeValidableDef; 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("../vc-tree/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("../vc-tree/interface").Key[], info: { node: import("../vc-tree/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("../vc-tree/interface").Key[] | { checked: import("../vc-tree/interface").Key[]; halfChecked: import("../vc-tree/interface").Key[]; }, info: import("../vc-tree/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("../vc-tree/interface").Key[], info: { event: "select"; selected: boolean; node: import("../vc-tree/interface").EventDataNode; selectedNodes: import("../vc-tree/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("../vc-tree/interface").Key[], info: { event: "load"; node: import("../vc-tree/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("../vc-tree/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("../vc-tree/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & { expandedKeys: import("../vc-tree/interface").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & { dragNode: import("../vc-tree/interface").EventDataNode; dragNodesKeys: import("../vc-tree/interface").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("../vc-tree/interface").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("../vc-tree/interface").EventDataNode) => boolean>; }; motion: import("vue-types").VueTypeValidableDef; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; showLine: { type: import("vue").PropType; default: any; }; multiple: { type: BooleanConstructor; default: any; }; autoExpandParent: { type: BooleanConstructor; default: any; }; checkStrictly: { type: BooleanConstructor; default: any; }; checkable: { type: BooleanConstructor; default: any; }; disabled: { type: BooleanConstructor; default: any; }; defaultExpandAll: { type: BooleanConstructor; default: any; }; defaultExpandParent: { type: BooleanConstructor; default: any; }; defaultExpandedKeys: { type: import("vue").PropType; }; expandedKeys: { type: import("vue").PropType; }; checkedKeys: { type: import("vue").PropType; }; defaultCheckedKeys: { type: import("vue").PropType; }; selectedKeys: { type: import("vue").PropType; }; defaultSelectedKeys: { type: import("vue").PropType; }; selectable: { type: BooleanConstructor; default: any; }; loadedKeys: { type: import("vue").PropType; }; draggable: { type: BooleanConstructor; default: any; }; showIcon: { type: BooleanConstructor; default: any; }; icon: { type: import("vue").PropType<(nodeProps: import("./Tree").AntdTreeNodeAttribute) => any>; }; switcherIcon: import("vue-types").VueTypeValidableDef; prefixCls: StringConstructor; replaceFields: { type: import("vue").PropType; }; blockNode: { type: BooleanConstructor; default: any; }; openAnimation: import("vue-types").VueTypeValidableDef; onDoubleclick: { type: import("vue").PropType; }; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; 'onUpdate:checkedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; 'onUpdate:expandedKeys': import("vue").PropType<(keys: import("../vc-tree/interface").Key[]) => void>; focusable: { type: BooleanConstructor; default: any; }; activeKey: import("vue").PropType; tabindex: NumberConstructor; children: import("vue-types").VueTypeValidableDef; 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("../vc-tree/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("../vc-tree/interface").Key[], info: { node: import("../vc-tree/interface").EventDataNode; expanded: boolean; nativeEvent: MouseEvent; }) => void>; }; onCheck: { type: import("vue").PropType<(checked: import("../vc-tree/interface").Key[] | { checked: import("../vc-tree/interface").Key[]; halfChecked: import("../vc-tree/interface").Key[]; }, info: import("../vc-tree/props").CheckInfo) => void>; }; onSelect: { type: import("vue").PropType<(selectedKeys: import("../vc-tree/interface").Key[], info: { event: "select"; selected: boolean; node: import("../vc-tree/interface").EventDataNode; selectedNodes: import("../vc-tree/interface").DataNode[]; nativeEvent: MouseEvent; }) => void>; }; onLoad: { type: import("vue").PropType<(loadedKeys: import("../vc-tree/interface").Key[], info: { event: "load"; node: import("../vc-tree/interface").EventDataNode; }) => void>; }; loadData: { type: import("vue").PropType<(treeNode: import("../vc-tree/interface").EventDataNode) => Promise>; }; onMouseenter: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>; }; onMouseleave: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeMouseEventParams) => void>; }; onRightClick: { type: import("vue").PropType<(info: { event: MouseEvent; node: import("../vc-tree/interface").EventDataNode; }) => void>; }; onDragstart: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragenter: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & { expandedKeys: import("../vc-tree/interface").Key[]; }) => void>; }; onDragover: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragleave: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDragend: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams) => void>; }; onDrop: { type: import("vue").PropType<(info: import("../vc-tree/contextTypes").NodeDragEventParams & { dragNode: import("../vc-tree/interface").EventDataNode; dragNodesKeys: import("../vc-tree/interface").Key[]; dropPosition: number; dropToGap: boolean; }) => void>; }; onActiveChange: { type: import("vue").PropType<(key: import("../vc-tree/interface").Key) => void>; }; filterTreeNode: { type: import("vue").PropType<(treeNode: import("../vc-tree/interface").EventDataNode) => boolean>; }; motion: import("vue-types").VueTypeValidableDef; height: NumberConstructor; itemHeight: NumberConstructor; virtual: { type: BooleanConstructor; default: any; }; direction: { type: import("vue").PropType; }; }>>, { multiple: boolean; disabled: boolean; virtual: boolean; draggable: boolean; checkable: boolean; selectable: boolean; showIcon: boolean; focusable: boolean; showLine: boolean | { showLeafIcon: boolean; }; checkStrictly: boolean; defaultExpandParent: boolean; autoExpandParent: boolean; defaultExpandAll: boolean; blockNode: boolean; }>; TreeNode: import("vue").DefineComponent<{ eventKey: (StringConstructor | NumberConstructor)[]; prefixCls: StringConstructor; title: import("vue-types").VueTypeValidableDef; data: { type: import("vue").PropType; default: import("../vc-tree/interface").DataNode; }; parent: { type: import("vue").PropType; default: import("../vc-tree/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: import("vue-types").VueTypeValidableDef; switcherIcon: import("vue-types").VueTypeValidableDef; domRef: { type: import("vue").PropType<(arg: any) => void>; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; data: { type: import("vue").PropType; default: import("../vc-tree/interface").DataNode; }; parent: { type: import("vue").PropType; default: import("../vc-tree/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: import("vue-types").VueTypeValidableDef; switcherIcon: import("vue-types").VueTypeValidableDef; domRef: { type: import("vue").PropType<(arg: any) => void>; }; }>>, { data: import("../vc-tree/interface").DataNode; active: boolean; disabled: boolean; checkable: boolean; disableCheckbox: boolean; isLeaf: boolean; selectable: boolean; parent: import("../vc-tree/interface").DataNode; }>; install: (app: App) => App; }; export default _default;