import { BufferGeometry, InstancedMesh, Line, LineBasicMaterial, Mesh, MeshBasicMaterial, Object3D, Raycaster, SphereGeometry } from "three"; export declare class RaycasterHelper extends Object3D { numberOfHitsToVisualize: number; raycaster: Raycaster; hits: []; origin: Mesh; near: Line; far: Line; nearToFar: Line; originToNear: Line; hitPoints: InstancedMesh; colors: { near: number; far: number; originToNear: number; nearToFar: number; origin: number[]; }; constructor(raycaster: Raycaster, numberOfHitsToVisualize?: number); setColors: (colors?: Partial<{ near: number; far: number; originToNear: number; nearToFar: number; origin: number[]; }> | undefined) => void; update: () => void; }