/** * This type is not exported by `@atlaskit/pragmatic-drag-and-drop` */ export type DragSource = { element: HTMLElement; dragHandle: Element | null; data: Record; }; export type Action = Payload extends undefined ? { type: Name; } : { type: Name; payload: Payload; }; export type CleanupFn = () => void;