import { Mesh } from "@babylonjs/core/Meshes/mesh.js"; import type { Node } from "@babylonjs/core/node.js"; import type { SceneDocumentData, StaticSurfaceRay } from "@skenora/contracts"; export interface StaticSurfaceCandidate { entityId: string; node: Node; assetId?: string; sourceNode?: string; } /** Nearest hit among supported CPU triangles. No shader-deformation or physical collision claim. */ export declare function queryStaticSurface(candidates: readonly StaticSurfaceCandidate[], document: Readonly, generation: number, ray: StaticSurfaceRay): Pick; export declare function unsupportedStaticSurface(mesh: Mesh, document: Readonly, entityId: string): string | null; //# sourceMappingURL=static-surface.d.ts.map