import type LayerView from "./LayerView.js";
import type { ImageryTileLayerViewMixin } from "./ImageryTileLayerViewMixin.js";

/**
 * Represents the [LayerView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html) of an [ImageryTileLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-ImageryTileLayer.html)
 * after it has been added to a [Map](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html) in either a [MapView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html) or
 * [SceneView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html).
 *
 * @since 4.32
 * @see [ImageryTileLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-ImageryTileLayer.html)
 * @see [Sample - Hosted Land Cover ImageryTileLayer](https://developers.arcgis.com/javascript/latest/sample-code/layers-hosted-imagerytilelayer-landcover/)
 */
export default abstract class ImageryTileLayerView extends ImageryTileLayerViewSuperclass {}
declare const ImageryTileLayerViewSuperclass: typeof LayerView & typeof ImageryTileLayerViewMixin