import type { GraphNode, NodeEventsEmit, NodeEventsOn, VueFlowStore } from '../types'

/**
 * Composable for handling node events
 *
 * @internal
 */
export declare function useNodeHooks(
  node: GraphNode,
  emits: VueFlowStore['emits'],
): {
  emit: NodeEventsEmit
  on: NodeEventsOn
}
