/**
 * 地形工厂, 用于创建地形
 * @example
 * ```ts
 * let terrain = BC.ImageryLayerFactory.createUrlTerrain({
 * url: '****',
 * })
 * viewer.addTerrain(terrain)
 * ```
 */
declare class TerrainFactory {
    /**
     * 创建默认地形
     * @param options 属性
     * @returns
     */
    static createEllipsoidTerrain(options: any): Cesium.EllipsoidTerrainProvider;
    /**
     * 根据 url 创建地形
     * @param options
     * @returns
     */
    static createUrlTerrain(options: any): Cesium.CesiumTerrainProvider;
    /**
     * 创建谷歌地形
     * @param options
     * @returns
     */
    static createGoogleTerrain(options: any): Cesium.GoogleEarthEnterpriseTerrainProvider;
    /**
     * 创建 Arcgis 地形
     * @param options
     * @returns
     */
    static createArcgisTerrain(options: any): Cesium.ArcGISTiledElevationTerrainProvider;
    /**
     * 创建 VR 地形
     * @param options
     * @returns
     */
    static createVRTerrain(options: any): Cesium.VRTheWorldTerrainProvider;
    /**
     * 根据类型创建地形
     * @param type 类型，参考：BC.TerrainType
     * @param options 属性
     * @returns {any}
     */
    static createTerrain(type: any, options: any): any;
}
export default TerrainFactory;
