import { Component } from 'react'; declare class Nestable extends Component { constructor(props: any); componentDidMount(): void; componentWillUnmount(): void; static getDerivedStateFromProps(props: any, state: any): { items: any; dragItem: null; isDirty: boolean; oldProps: any; } | null; onDragStart: (e: any, item: any) => void; onDragEnd: (e: any, isCancel: any) => any; onMouseMove: (e: any) => void; onMouseEnter: (e: any, item: any) => void; onToggleCollapse: (item: any, isGetter: any) => any; onKeyDown: (e: any) => void; getDefaultItems: () => any; getPathById(id: any, items?: any): any[]; getItemByPath(path: any, items?: any): null; getItemDepth: (item: any) => number; getSplicePath(path: any, options?: {}): {}; getRealNextPath(prevPath: any, nextPath: any): any; getItemOptions(): { dragItem: any; childrenProp: any; renderItem: any; renderCollapseIcon: any; handler: any; onDragStart: any; onMouseEnter: any; isCollapsed: any; onToggleCollapse: any; }; startTrackMouse: () => void; stopTrackMouse: () => void; isCollapsed: (item: any) => boolean; checkFilterChildren: (items: any) => any; dragRevert: () => void; dragApply(): void; tryIncreaseDepth(dragItem: any): void; tryDecreaseDepth(dragItem: any): void; moveItem({ dragItem, pathFrom, pathTo }: { dragItem: any; pathFrom: any; pathTo: any; }, extraProps?: {}): void; renderDragLayer(): import("react/jsx-runtime.js").JSX.Element; render(): import("react/jsx-runtime.js").JSX.Element; } export default Nestable;