import { type DropTargetHookSpec, type DropTargetMonitor } from "@evil-internetmann/react-dnd"; import { type DraggableItem, type DraggableItemType, type DraggableItemTypeMapping } from "./types.js"; type DashboardDropTargetHookSpec = Pick, "canDrop" | "drop" | "hover">; declare class BasicDropCollectTypeWrapper { basicDropCollect: (monitor: DropTargetMonitor) => { isOver: boolean; canDrop: boolean; itemType: DraggableItemType; item: DraggableObject; }; } type BasicDropCollectReturnType = ReturnType["basicDropCollect"]>; export declare function useDashboardDrop>(draggableItemTypes: DragType | DragType[], specArg: DashboardDropTargetHookSpec, deps?: unknown[]): [{ isOver: boolean; canDrop: boolean; itemType: DraggableItemType; item: DragObject; }, import("@evil-internetmann/react-dnd").ConnectDropTarget]; export {}; //# sourceMappingURL=useDashboardDrop.d.ts.map