import type GeoRSSLayer from "../../layers/GeoRSSLayer.js";
import type LayerView from "./LayerView.js";

/**
 * Represents the [LayerView](https://developers.arcgis.com/javascript/latest/references/core/views/layers/LayerView/) of a [GeoRSSLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/GeoRSSLayer/)
 * after it has been added to a [Map](https://developers.arcgis.com/javascript/latest/references/core/Map/) in a [MapView](https://developers.arcgis.com/javascript/latest/references/core/views/MapView/). The GeoRSSLayerView is responsible for rendering a
 * [GeoRSSLayer's](https://developers.arcgis.com/javascript/latest/references/core/layers/GeoRSSLayer/)
 * features as [graphics](https://developers.arcgis.com/javascript/latest/references/core/Graphic/) in the [View](https://developers.arcgis.com/javascript/latest/references/core/views/View/).
 *
 * @since 4.0
 * @see [GeoRSSLayer](https://developers.arcgis.com/javascript/latest/references/core/layers/GeoRSSLayer/)
 */
export default abstract class GeoRSSLayerView extends LayerView {
  /** The layer being viewed. */
  get layer(): GeoRSSLayer;
}