import { Intersection } from "three"; //#region node_modules/@pmndrs/uikit/dist/events.d.ts declare module 'three' { interface Object3DEventMap { childadded: { child: Object3D; }; childremoved: { child: Object3D; }; click: ThreeMouseEvent; contextmenu: ThreeMouseEvent; dblclick: ThreeMouseEvent; wheel: ThreeMouseEvent; pointerup: ThreePointerEvent; pointerdown: ThreePointerEvent; pointerover: ThreePointerEvent; pointerout: ThreePointerEvent; pointerenter: ThreePointerEvent; pointerleave: ThreePointerEvent; pointermove: ThreePointerEvent; pointercancel: ThreePointerEvent; } } export type ThreeMouseEvent = Intersection & { nativeEvent?: unknown; stopPropagation?: () => void; stopImmediatePropagation?: () => void; }; export type ThreePointerEvent = ThreeMouseEvent & { pointerId?: number; }; //#endregion