import { VNode, PropType } from 'vue-demi'; import { TreeNode } from '../store'; import type { GetNodeFn } from '../types'; declare const _default: import("vue-demi").DefineComponent<{ /** 节点数据,注意!!为了性能,不让 Vue 监听过多属性,这个 data 不是完整的 TreeNode ,不包括 _parent 和 children 属性 */ data: PropType; /** 节点标题字段 */ titleField: { type: StringConstructor; default: string; }; /** 节点唯一标识字段 */ keyField: StringConstructor; /** 节点渲染 render 函数 */ render: PropType<(node: TreeNode) => VNode>; renderIcon: PropType<(node: TreeNode) => VNode>; /** 是否可多选 */ checkable: BooleanConstructor; /** 是否可单选 */ selectable: BooleanConstructor; /** 点击已选中节点是否取消选中 */ unselectOnClick: BooleanConstructor; /** 是否禁用所有节点 */ disableAll: BooleanConstructor; /** 是否可拖拽 */ draggable: BooleanConstructor; /** 是否可放置 */ droppable: BooleanConstructor; getNode: PropType; getTreeNode: FunctionConstructor; }, { /** 节点拖拽 dragover */ dragoverBody: import("vue-demi").Ref; /** 节点前拖拽 dragover */ dragoverBefore: import("vue-demi").Ref; /** 节点后拖拽 dragover */ dragoverAfter: import("vue-demi").Ref; wrapperCls: import("vue-demi").ComputedRef<(string | { [x: string]: any; })[]>; nodeBodyCls: import("vue-demi").ComputedRef<(string | { [x: string]: boolean | undefined; })[]>; dropBeforeCls: import("vue-demi").ComputedRef<(string | { [x: string]: boolean; })[]>; dropAfterCls: import("vue-demi").ComputedRef<(string | { [x: string]: boolean; })[]>; expandCls: import("vue-demi").ComputedRef<(string | { [x: string]: boolean | undefined; })[]>; loadingIconCls: import("vue-demi").ComputedRef; titleCls: import("vue-demi").ComputedRef<(string | { [x: string]: boolean | undefined; })[]>; fullData: import("vue-demi").ComputedRef; renderFunction: any; renderComponent: import("vue-demi").ComputedRef>, {}, {}>>; renderIconFunction: any; renderIconComponent: import("vue-demi").ComputedRef>, {}, {}>>; dragListeners: import("vue-demi").ComputedRef<{}>; dropListeners: import("vue-demi").ComputedRef<{}>; handleExpand: () => void; handleCheck: () => void; handleSelect: (e: MouseEvent) => void; handleDblclick: (e: MouseEvent) => void; handleRightClick: (e: MouseEvent) => void; nodeBody: import("vue-demi").Ref; }, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, string[], string, import("vue-demi").PublicProps, Readonly; /** 节点标题字段 */ titleField: { type: StringConstructor; default: string; }; /** 节点唯一标识字段 */ keyField: StringConstructor; /** 节点渲染 render 函数 */ render: PropType<(node: TreeNode) => VNode>; renderIcon: PropType<(node: TreeNode) => VNode>; /** 是否可多选 */ checkable: BooleanConstructor; /** 是否可单选 */ selectable: BooleanConstructor; /** 点击已选中节点是否取消选中 */ unselectOnClick: BooleanConstructor; /** 是否禁用所有节点 */ disableAll: BooleanConstructor; /** 是否可拖拽 */ draggable: BooleanConstructor; /** 是否可放置 */ droppable: BooleanConstructor; getNode: PropType; getTreeNode: FunctionConstructor; }>> & { [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; }, { titleField: string; checkable: boolean; selectable: boolean; unselectOnClick: boolean; disableAll: boolean; draggable: boolean; droppable: boolean; }, {}>; export default _default;