import { PropType, ComponentPublicInstance } from 'vue'; import { TmNode } from './interface'; declare const TreeNode: import("vue").DefineComponent<{ clsPrefix: { type: StringConstructor; required: true; }; tmNode: { type: PropType; required: true; }; }, { showDropMark: import("vue").ComputedRef; showDropMarkAsParent: import("vue").ComputedRef; pending: import("vue").ComputedRef; loading: import("vue").ComputedRef; highlight: import("vue").ComputedRef; checked: import("vue").ComputedRef; indeterminate: import("vue").ComputedRef; selected: import("vue").ComputedRef; expanded: import("vue").ComputedRef; disabled: import("vue").ComputedRef; checkable: import("vue").ComputedRef; checkboxDisabled: import("vue").ComputedRef; selectable: import("vue").ComputedRef; internalScrollable: import("vue").Ref; draggable: import("vue").Ref; blockLine: import("vue").Ref; checkboxFocusable: import("vue").Ref; droppingPosition: import("vue").Ref; droppingOffsetLevel: import("vue").Ref; indent: import("vue").Ref; contentInstRef: import("vue").Ref> | null>; contentElRef: { value: HTMLElement | null; }; handleCheck: (checked: boolean) => void; handleDrop: (e: DragEvent) => void; handleDragStart: (e: DragEvent) => void; handleDragEnter: (e: DragEvent) => void; handleDragOver: (e: DragEvent) => void; handleDragEnd: (e: DragEvent) => void; handleDragLeave: (e: DragEvent) => void; handleContentClick: (e: MouseEvent) => void; handleSwitcherClick: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ clsPrefix?: unknown; tmNode?: unknown; } & { clsPrefix: string; tmNode: TmNode; } & {}>, {}>; export default TreeNode;