import { PropType, VNode } from 'vue'; declare const _default: import("vue").DefineComponent<{ key: { type: PropType; }; title: { type: StringConstructor; }; selectable: { type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; disableCheckbox: { type: BooleanConstructor; }; checkable: { type: BooleanConstructor; }; draggable: { type: BooleanConstructor; }; isLeaf: { type: BooleanConstructor; }; icon: { type: PropType<() => VNode>; }; switcherIcon: { type: PropType<() => VNode>; }; loadingIcon: { type: PropType<() => VNode>; }; dragIcon: { type: PropType<() => VNode>; }; isTail: { type: BooleanConstructor; }; blockNode: { type: BooleanConstructor; }; showLine: { type: BooleanConstructor; }; level: { type: NumberConstructor; default: number; }; lineless: { type: PropType; default: () => never[]; }; }, { nodekey: import("vue").Ref; refTitle: import("vue").Ref; prefixCls: string; classNames: import("vue").ComputedRef<(string | { [x: string]: boolean | undefined; })[]>; titleClassNames: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; indeterminate: import("vue").ComputedRef; checked: import("vue").ComputedRef; expanded: import("vue").ComputedRef; selected: import("vue").ComputedRef; treeTitle: import("vue").ComputedRef<(() => VNode[] | undefined) | undefined>; treeNodeData: import("vue").ComputedRef; loading: import("vue").ComputedRef; treeDragIcon: import("vue").ComputedRef | undefined>; treeNodeIcon: import("vue").ComputedRef | undefined>; extra: import("vue").ComputedRef<(() => VNode[] | undefined) | undefined>; nodeStatus: { loading: boolean | undefined; checked: boolean | undefined; selected: boolean | undefined; indeterminate: boolean | undefined; expanded: boolean | undefined; isLeaf: boolean; }; onCheckboxChange(checked: boolean, e: Event): void; onTitleClick(e: Event): void; onSwitcherClick: (e: Event) => void; onDragStart(e: DragEvent): void; onDragEnd(e: DragEvent): void; onDragOver(e: DragEvent): void; onDragLeave(e: DragEvent): void; onDrop(e: DragEvent): void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; title: { type: StringConstructor; }; selectable: { type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; disableCheckbox: { type: BooleanConstructor; }; checkable: { type: BooleanConstructor; }; draggable: { type: BooleanConstructor; }; isLeaf: { type: BooleanConstructor; }; icon: { type: PropType<() => VNode>; }; switcherIcon: { type: PropType<() => VNode>; }; loadingIcon: { type: PropType<() => VNode>; }; dragIcon: { type: PropType<() => VNode>; }; isTail: { type: BooleanConstructor; }; blockNode: { type: BooleanConstructor; }; showLine: { type: BooleanConstructor; }; level: { type: NumberConstructor; default: number; }; lineless: { type: PropType; default: () => never[]; }; }>>, { disabled: boolean; draggable: boolean; checkable: boolean; isLeaf: boolean; level: number; showLine: boolean; selectable: boolean; disableCheckbox: boolean; isTail: boolean; blockNode: boolean; lineless: boolean[]; }, {}>; export default _default;