import { Vector2, Mesh, Intersection } from 'three'; interface Options { mesh: THREE.Object3D; camera: THREE.Camera; tracker?: (xyz: THREE.Vector3) => any; debug?: boolean; } declare class MouseTracker { pointer: Vector2; object?: Mesh; readonly intersects: Intersection[]; private readonly raycaster; private readonly mesh; private readonly camera; private readonly tracker; private readonly debug; constructor(opts: Options); private addRaycasterEvent; private generateMouse; } export default MouseTracker;