import { type BufferGeometry, type Object3D } from 'three/webgpu'; import { type GeometryBVH } from 'three-mesh-bvh'; export declare function getGeometryBoundsTree(geometry: BufferGeometry): GeometryBVH | null; /** * Installs lazy, per-mesh BVH raycasting without mutating Three.js prototypes. * BVHs are shared by geometry and are built only after the ray hits a mesh's * world-space bounding sphere. */ export declare function enableMeshBVHRaycast(root: Object3D): Object3D;