import { Mesh, Vector3 } from "three";
import type { ViralViewerApi } from "../../../viral-viewer-api";
export declare function getTerrainMesh(viralViewerApi: ViralViewerApi): Mesh | null;
export declare function raycastTerrainY(x: number, z: number, terrainMesh: Mesh): number;
export declare function resetTerrainIntersectionCache(): void;
export declare function getTerrainIntersection(event: MouseEvent, viralViewerApi: ViralViewerApi, cachedTerrain?: Mesh | null): Vector3 | null;
