import { type AllDragTypes, type DropTargetAPI, type EventPayloadMap } from '../internal-types'; declare function canStart(): boolean; declare function start({ event, dragType, getDropTargetsOver, dispatchEvent, }: { event: DragEvent; dragType: DragType; getDropTargetsOver: DropTargetAPI['getIsOver']; dispatchEvent: >(args: { eventName: EventName; payload: EventPayloadMap[EventName]; }) => void; }): void; export declare const lifecycle: { canStart: typeof canStart; start: typeof start; }; export {};