import * as Cesium from 'cesium'; import { CzmObject, CzmViewer } from '../../../core'; import { CzmTerrain } from '../../CzmObjects'; export declare function getApproximateTerrainMinimumMaximumHeights(rectangle: Cesium.Rectangle, ellipsoid?: Cesium.Ellipsoid): { minimumTerrainHeight: number; maximumTerrainHeight: number; } | undefined; export declare class CzmCzmTerrain extends CzmObject { static readonly type: void; private _provider; get provider(): Cesium.TerrainProvider | undefined; set provider(value: Cesium.TerrainProvider | undefined); get providerChanged(): import("xbsj-xe2/dist-node/xe2-base-utils").Listener<[Cesium.TerrainProvider | undefined, Cesium.TerrainProvider | undefined]>; constructor(terrain: CzmTerrain, czmViewer: CzmViewer); }