import type { DraggingItem, HoveredItem } from '@scalar/draggable';
import type { WorkspaceStore } from '@/store';
import type { ActiveEntitiesStore } from '@/store/active-entities';
/** Create DnD handlers */
export declare function dragHandlerFactory(activeWorkspace: ActiveEntitiesStore['activeWorkspace'], { collections, collectionMutators, tags, tagMutators, workspaceMutators }: WorkspaceStore): {
    handleDragEnd: (draggingItem: DraggingItem, hoveredItem: HoveredItem) => void;
    isDroppable: (draggingItem: DraggingItem, hoveredItem: HoveredItem) => boolean;
};
//# sourceMappingURL=handle-drag.d.ts.map