import type { EdgeEventsEmit, EdgeEventsOn, GraphEdge, VueFlowStore } from '../types'

/**
 * Composable for handling edge events
 *
 * @internal
 */
export declare function useEdgeHooks(
  edge: GraphEdge,
  emits: VueFlowStore['emits'],
): {
  emit: EdgeEventsEmit
  on: EdgeEventsOn
}
