import type { Ref } from 'vue'

interface UseDragParams {
  nodeElement: Ref<HTMLDivElement>
  disabled?: Ref<boolean>
  noDragClassName?: Ref<string>
  handleSelector?: Ref<string>
  nodeId?: Ref<string>
  isSelectable?: Ref<boolean>
}
/**
 * Hook for calling XYDrag helper from @xyflow/system.
 *
 * @internal
 */
export declare function useDrag({
  nodeElement,
  disabled,
  noDragClassName,
  handleSelector,
  nodeId,
  isSelectable,
}: UseDragParams): Ref<boolean>
export {}
