import type { BasemapLayerJsonBase } from "./BasemapLayerJson.js";
import type { OperationalLayerJsonBase } from "./OperationalLayerJson.js";
/**
 * ElevationLayer is a tile layer used for rendering elevation in web scenes. A
 * default world elevation layer can be added to the map by setting the map's
 * ground property to world-elevation.
 *
 * See
 * {@link https://developers.arcgis.com/web-scene-specification/objects/elevationLayer/}.
 */
export interface TiledElevationServiceLayerJson extends OperationalLayerJsonBase, BasemapLayerJsonBase {
    /**
     * The type of layer.
     */
    layerType: "ArcGISTiledElevationServiceLayer";
    /**
     * The URL to the layer.If the layer is not from a web service but rather a
     * feature collection, then the url property is omitted.
     */
    url?: string | null;
    /**
     * Optional string containing the item ID of the service if it's registered
     * on ArcGIS Online or your organization's portal.
     */
    itemId?: string | null;
    /**
     * For offline data, a path to an ArcGIS Runtime supported raster data file.
     * A URI format is used, starting with file: followed by a file system path.
     * A relative path must be from the file which defines the layer. For
     * example `file:../data/raster_data/beijing.tif`.
     */
    path?: string | null;
}
