import { Dispatch, ReactNode, RefObject, SetStateAction } from 'react'; import { Id } from '../../types'; import { SortPlacement, TreeBaseProps } from './tree'; type TreeDndContextItem = [T | undefined, Dispatch>]; type ITreeDndContext = { sortable: boolean; showDragHandle: boolean; dragging: TreeDndContextItem; overing: RefObject; placement: RefObject; onSort: TreeBaseProps['onSort']; }; export declare const TreeDndContext: import("react").Context; export declare function useTreeDndContext(): ITreeDndContext; export declare const TreeDnd: import("react").MemoExoticComponent<({ sortable, showDragHandle, onSort, children }: { sortable: boolean; showDragHandle: boolean; onSort: TreeBaseProps["onSort"]; children: ReactNode; }) => import("@emotion/react/jsx-runtime").JSX.Element>; export {};