import { Observable } from 'rxjs'; export declare class CommandsGraphics3dTerrain { constructor(); createTerrain(segments: number, parent?: any): Observable; loadTerrain(filePath: string, parent?: any): Observable; modifyTerrain(terrain: BABYLON.Mesh, x: number, z: number, height: number, realTimeUpdate?: boolean): Observable; terrainDetail(terrrain: BABYLON.Mesh, detailLevel: number, enableMorphing: boolean): Observable; terrainHeight(terrrain: BABYLON.Mesh, x: number, z: number): Observable; terrainShading(enableShading: boolean): Observable; terrainSize(terrain: BABYLON.Mesh): Observable; terrainX(terrain: BABYLON.Mesh, x: number, y: number, z: number): Observable; terrainY(terrain: BABYLON.Mesh, x: number, y: number, z: number): Observable; terrainZ(terrain: BABYLON.Mesh, x: number, y: number, z: number): Observable; }