import { DragAndDropElement } from "../types"; interface DragAndDropContextType { activeItem: DragAndDropElement | null; setActiveItem: (id: DragAndDropElement | null) => void; dropTarget: DragAndDropElement | null; setDropTarget: (id: DragAndDropElement | null) => void; dragHandlerActive: DragAndDropElement | null; setDragHandlerActive: (active: DragAndDropElement | null) => void; onKeyboardDragEnd: (diff: number) => void; startPendingDragStart: (event: React.PointerEvent, item: DragAndDropElement, element?: HTMLElement | null) => void; cancelDragStart: () => void; } export declare const DragAndDropProvider: import("react").FC, useDragAndDropContext: (strict?: S | undefined) => S extends true ? DragAndDropContextType | undefined : DragAndDropContextType | undefined; export {};