import * as THREE from "three"; import type { SurfaceHit } from "./types"; /** * Project screen coordinates (clientX/Y) onto the mesh surface, returning the hit point, * world-space normal, and faceIndex. Returns null on a miss. Local implementation that does not * depend on Copper3D's unexported raycast internals. */ export declare function raycastSurface(camera: THREE.PerspectiveCamera, container: HTMLElement, mesh: THREE.Mesh, clientX: number, clientY: number): SurfaceHit | null;