import React from 'react'; import { InternalTreeNodeProps, TreeNodeProps, TreeNodeState } from './OcTree.types'; declare class InternalTreeNode extends React.Component { state: { dragNodeHighlight: boolean; }; selectHandle: HTMLSpanElement; componentDidMount(): void; componentDidUpdate(): void; onSelectorClick: (e: React.MouseEvent) => void; onSelectorDoubleClick: (e: React.MouseEvent) => void; onSelect: (e: React.MouseEvent) => void; onCheck: (e: React.MouseEvent) => void; onMouseEnter: (e: React.MouseEvent) => void; onMouseLeave: (e: React.MouseEvent) => void; onContextMenu: (e: React.MouseEvent) => void; onDragStart: (e: React.DragEvent) => void; onDragEnter: (e: React.DragEvent) => void; onDragOver: (e: React.DragEvent) => void; onDragLeave: (e: React.DragEvent) => void; onDragEnd: (e: React.DragEvent) => void; onDrop: (e: React.DragEvent) => void; onExpand: React.MouseEventHandler; setSelectHandle: (node: HTMLSpanElement) => void; getNodeState: () => string; hasChildren: () => boolean; isLeaf: () => boolean; isDisabled: () => boolean; isCheckable: () => {}; syncLoadData: (props: Readonly & Readonly<{ children?: React.ReactNode; }>) => void; isSelectable(): boolean; isDraggable: () => boolean; renderDragHandler: () => React.JSX.Element; renderSwitcherIconDom: (isLeaf: boolean) => any; renderSwitcher: () => React.JSX.Element; renderCheckbox: () => React.JSX.Element; renderIcon: () => React.JSX.Element; renderSelector: () => React.JSX.Element; renderDropIndicator: () => React.ReactNode; render(): React.JSX.Element; } declare const ContextTreeNode: React.FC; export { InternalTreeNode }; export default ContextTreeNode;