import { type AnyNode, type AnyNodeType } from '@pascal-app/core'; import type { ThreeEvent } from '@react-three/fiber'; type NodeByKind = Extract; export declare function useNodeEvents(node: NodeByKind, type: K): { onPointerDown: (e: ThreeEvent) => void; onPointerUp: (e: ThreeEvent) => void; onClick: (_e: ThreeEvent) => void; onPointerEnter: (e: ThreeEvent) => void; onPointerLeave: (e: ThreeEvent) => void; onPointerMove: (e: ThreeEvent) => void; onDoubleClick: (e: ThreeEvent) => void; onContextMenu: (e: ThreeEvent) => void; }; export {}; //# sourceMappingURL=use-node-events.d.ts.map