import { NodeEditorData, NodeId } from '../../../../types/core'; import { NodeDefinition } from '../../../../types/NodeDefinition'; type UseNodeDropParams = { nodeDefinitions: NodeDefinition[]; getState: () => NodeEditorData; updateNode: (nodeId: NodeId, updates: Partial) => void; }; export declare const useNodeDrop: ({ nodeDefinitions, getState, updateNode }: UseNodeDropParams) => (draggedNodeId: NodeId, targetNodeId: NodeId, position: "before" | "inside" | "after") => void; export {};