import { type Collision, type CollisionDetection } from '@dnd-kit/core'; import type { PageTreeDropTarget } from './dropTargets.js'; export declare const PAGE_TREE_INSERT_EDGE_SIZE_PX = 6; type PageTreeDragType = 'move' | 'order'; export type PageTreePointerCollisionCandidate = { dragType?: PageTreeDragType; dropTarget?: PageTreeDropTarget; id: Collision['id']; parentID?: null | string; rect?: { bottom: number; top: number; }; }; export declare function resolvePageTreePointerCollisionID(args: { activeParentID?: null | string; collisions: PageTreePointerCollisionCandidate[]; dragType?: PageTreeDragType; pointerCoordinates: Parameters[0]['pointerCoordinates']; }): Collision['id'] | null; export declare const pageTreeCollisionDetectionStrategy: CollisionDetection; export {};