import type EdenStructureTreeNode from "./eden-structure-tree-node.js";
export type StructureDropPosition = "TOP" | "BOT" | "IN";
interface HandleStructureDropChangeParams {
    position: StructureDropPosition;
    hoveredNode: EdenStructureTreeNode;
    draggedNode: EdenStructureTreeNode;
}
export declare function handleStructureHoverChange(previousHoveredNode: EdenStructureTreeNode | undefined, hoveredNode: EdenStructureTreeNode): DOMRect;
export declare function handleStructureDropChange({ position, hoveredNode, draggedNode, }: HandleStructureDropChangeParams): Promise<void>;
export declare function cleanupStructureDragHighlights(root: ParentNode): void;
export {};
//# sourceMappingURL=eden-edit-structure-dnd.d.ts.map