import type { MaybeRefOrGetter } from '@vueuse/core' import type { Connection, HandleType, MouseTouchEvent, ValidConnectionFunc } from '../types' interface UseHandleProps { handleId: MaybeRefOrGetter nodeId: MaybeRefOrGetter type: MaybeRefOrGetter isValidConnection?: MaybeRefOrGetter edgeUpdaterType?: MaybeRefOrGetter onEdgeUpdate?: (event: MouseTouchEvent, connection: Connection) => void onEdgeUpdateEnd?: (event: MouseTouchEvent) => void } export declare function useHandle({ handleId, nodeId, type, isValidConnection, edgeUpdaterType, onEdgeUpdate, onEdgeUpdateEnd, }: UseHandleProps): { handlePointerDown: (event: MouseTouchEvent) => void handleClick: (event: MouseEvent) => void } export {}