/// import type { DSLNodeType, RootNodeType } from '@lingxiteam/dsl'; interface useDragVerticalType { hoverNode: DSLNodeType; isExt?: boolean; expandedKeys: string[]; setExpandedKeys: React.Dispatch>; dragData?: DSLNodeType['attribute'] & { id: string; parentId?: string; childrenId?: string[]; }; isOver: boolean; hoverData: React.MutableRefObject; dropPosition: React.MutableRefObject; [key: string]: any; setPageViewKey: () => void; } /** * 垂直拖拽 * @param param0 * @returns */ declare const useDragVertical: ({ hoverNode, isExt, expandedKeys, setExpandedKeys, isOver, dropPosition, hoverData, dragData: dragDataRef, dragEnterListener, dragLeaveListener, setPageViewKey, }: useDragVerticalType) => { drop: import("react-dnd").ConnectDropTarget; drag: import("react-dnd").ConnectDragSource; }; export { useDragVertical };