UNPKG

@arcgis/map-components

Version:
714 lines (687 loc) 114 kB
import type { ArcgisAreaMeasurement2d } from "./components/arcgis-area-measurement-2d"; import type { ArcgisAreaMeasurement3d } from "./components/arcgis-area-measurement-3d"; import type { ArcgisAttachments } from "./components/arcgis-attachments"; import type { ArcgisBasemapGallery } from "./components/arcgis-basemap-gallery"; import type { ArcgisBasemapLayerList } from "./components/arcgis-basemap-layer-list"; import type { ArcgisBasemapToggle } from "./components/arcgis-basemap-toggle"; import type { ArcgisBookmarks } from "./components/arcgis-bookmarks"; import type { ArcgisBuildingExplorer } from "./components/arcgis-building-explorer"; import type { ArcgisCatalogLayerList } from "./components/arcgis-catalog-layer-list"; import type { ArcgisCompass } from "./components/arcgis-compass"; import type { ArcgisCoordinateConversion } from "./components/arcgis-coordinate-conversion"; import type { ArcgisDaylight } from "./components/arcgis-daylight"; import type { ArcgisDirectionalPad } from "./components/arcgis-directional-pad"; import type { ArcgisDirections } from "./components/arcgis-directions"; import type { ArcgisDirectLineMeasurement3d } from "./components/arcgis-directline-measurement-3d"; import type { ArcgisDistanceMeasurement2d } from "./components/arcgis-distance-measurement-2d"; import type { ArcgisEditor } from "./components/arcgis-editor"; import type { ArcgisElevationProfile } from "./components/arcgis-elevation-profile"; import type { ArcgisExpand } from "./components/arcgis-expand"; import type { ArcgisFeature } from "./components/arcgis-feature"; import type { ArcgisFeatureForm } from "./components/arcgis-feature-form"; import type { ArcgisFeatureTable } from "./components/arcgis-feature-table"; import type { ArcgisFeatureTemplates } from "./components/arcgis-feature-templates"; import type { ArcgisFeatures } from "./components/arcgis-features"; import type { ArcgisFloorFilter } from "./components/arcgis-floor-filter"; import type { ArcgisFullscreen } from "./components/arcgis-fullscreen"; import type { ArcgisHistogram } from "./components/arcgis-histogram"; import type { ArcgisHistogramRangeSlider } from "./components/arcgis-histogram-range-slider"; import type { ArcgisHome } from "./components/arcgis-home"; import type { ArcgisLayerList } from "./components/arcgis-layer-list"; import type { ArcgisLegend } from "./components/arcgis-legend"; import type { ArcgisLineOfSight } from "./components/arcgis-line-of-sight"; import type { ArcgisLinkChart } from "./components/arcgis-link-chart"; import type { ArcgisLinkChartLayoutSwitcher } from "./components/arcgis-link-chart-layout-switcher"; import type { ArcgisLocate } from "./components/arcgis-locate"; import type { ArcgisMap } from "./components/arcgis-map"; import type { ArcgisMeasurement } from "./components/arcgis-measurement"; import type { ArcgisNavigationToggle } from "./components/arcgis-navigation-toggle"; import type { ArcgisOrientedImageryViewer } from "./components/arcgis-oriented-imagery-viewer"; import type { ArcgisPlacement } from "./components/arcgis-placement"; import type { ArcgisPrint } from "./components/arcgis-print"; import type { ArcgisScaleBar } from "./components/arcgis-scale-bar"; import type { ArcgisScaleRangeSlider } from "./components/arcgis-scale-range-slider"; import type { ArcgisScene } from "./components/arcgis-scene"; import type { ArcgisSearch } from "./components/arcgis-search"; import type { ArcgisShadowCast } from "./components/arcgis-shadow-cast"; import type { ArcgisSketch } from "./components/arcgis-sketch"; import type { ArcgisSlice } from "./components/arcgis-slice"; import type { ArcgisSlider } from "./components/arcgis-slider"; import type { ArcgisSwipe } from "./components/arcgis-swipe"; import type { ArcgisTableList } from "./components/arcgis-table-list"; import type { ArcgisTimeSlider } from "./components/arcgis-time-slider"; import type { ArcgisTrack } from "./components/arcgis-track"; import type { ArcgisUtilityNetworkAssociations } from "./components/arcgis-utility-network-associations"; import type { ArcgisUtilityNetworkTrace } from "./components/arcgis-utility-network-trace"; import type { ArcgisUtilityNetworkValidateTopology } from "./components/arcgis-utility-network-validate-topology"; import type { ArcgisValuePicker } from "./components/arcgis-value-picker"; import type { ArcgisVersionManagement } from "./components/arcgis-version-management"; import type { ArcgisWeather } from "./components/arcgis-weather"; import type { ArcgisZoom } from "./components/arcgis-zoom"; export { getAssetPath, setAssetPath } from './runtime'; /** * @deprecated Use `setAssetPath` instead */ export declare const setArcgisAssetPath: (path: URL | string) => void; /** * @deprecated Use `getAssetPath` instead */ export declare const getArcgisAssetPath: (suffix: string) => string; export interface ArcgisAreaMeasurement2dCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisAreaMeasurement2dElement; currentTarget: HTMLArcgisAreaMeasurement2dElement; } export interface ArcgisAreaMeasurement3dCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisAreaMeasurement3dElement; currentTarget: HTMLArcgisAreaMeasurement3dElement; } export interface ArcgisAttachmentsCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisAttachmentsElement; currentTarget: HTMLArcgisAttachmentsElement; } export interface ArcgisBasemapGalleryCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisBasemapGalleryElement; currentTarget: HTMLArcgisBasemapGalleryElement; } export interface ArcgisBasemapLayerListCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisBasemapLayerListElement; currentTarget: HTMLArcgisBasemapLayerListElement; } export interface ArcgisBasemapToggleCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisBasemapToggleElement; currentTarget: HTMLArcgisBasemapToggleElement; } export interface ArcgisBookmarksCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisBookmarksElement; currentTarget: HTMLArcgisBookmarksElement; } export interface ArcgisBuildingExplorerCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisBuildingExplorerElement; currentTarget: HTMLArcgisBuildingExplorerElement; } export interface ArcgisCatalogLayerListCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisCatalogLayerListElement; currentTarget: HTMLArcgisCatalogLayerListElement; } export interface ArcgisCompassCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisCompassElement; currentTarget: HTMLArcgisCompassElement; } export interface ArcgisCoordinateConversionCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisCoordinateConversionElement; currentTarget: HTMLArcgisCoordinateConversionElement; } export interface ArcgisDaylightCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisDaylightElement; currentTarget: HTMLArcgisDaylightElement; } export interface ArcgisDirectionalPadCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisDirectionalPadElement; currentTarget: HTMLArcgisDirectionalPadElement; } export interface ArcgisDirectionsCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisDirectionsElement; currentTarget: HTMLArcgisDirectionsElement; } export interface ArcgisDirectlineMeasurement3dCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisDirectlineMeasurement3dElement; currentTarget: HTMLArcgisDirectlineMeasurement3dElement; } export interface ArcgisDistanceMeasurement2dCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisDistanceMeasurement2dElement; currentTarget: HTMLArcgisDistanceMeasurement2dElement; } export interface ArcgisEditorCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisEditorElement; currentTarget: HTMLArcgisEditorElement; } export interface ArcgisElevationProfileCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisElevationProfileElement; currentTarget: HTMLArcgisElevationProfileElement; } export interface ArcgisExpandCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisExpandElement; currentTarget: HTMLArcgisExpandElement; } export interface ArcgisFeatureCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisFeatureElement; currentTarget: HTMLArcgisFeatureElement; } export interface ArcgisFeatureFormCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisFeatureFormElement; currentTarget: HTMLArcgisFeatureFormElement; } export interface ArcgisFeatureTableCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisFeatureTableElement; currentTarget: HTMLArcgisFeatureTableElement; } export interface ArcgisFeatureTemplatesCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisFeatureTemplatesElement; currentTarget: HTMLArcgisFeatureTemplatesElement; } export interface ArcgisFeaturesCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisFeaturesElement; currentTarget: HTMLArcgisFeaturesElement; } export interface ArcgisFloorFilterCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisFloorFilterElement; currentTarget: HTMLArcgisFloorFilterElement; } export interface ArcgisFullscreenCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisFullscreenElement; currentTarget: HTMLArcgisFullscreenElement; } export interface ArcgisHistogramCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisHistogramElement; currentTarget: HTMLArcgisHistogramElement; } export interface ArcgisHistogramRangeSliderCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisHistogramRangeSliderElement; currentTarget: HTMLArcgisHistogramRangeSliderElement; } export interface ArcgisHomeCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisHomeElement; currentTarget: HTMLArcgisHomeElement; } export interface ArcgisLayerListCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisLayerListElement; currentTarget: HTMLArcgisLayerListElement; } export interface ArcgisLegendCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisLegendElement; currentTarget: HTMLArcgisLegendElement; } export interface ArcgisLineOfSightCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisLineOfSightElement; currentTarget: HTMLArcgisLineOfSightElement; } export interface ArcgisLinkChartCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisLinkChartElement; currentTarget: HTMLArcgisLinkChartElement; } export interface ArcgisLinkChartLayoutSwitcherCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisLinkChartLayoutSwitcherElement; currentTarget: HTMLArcgisLinkChartLayoutSwitcherElement; } export interface ArcgisLocateCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisLocateElement; currentTarget: HTMLArcgisLocateElement; } export interface ArcgisMapCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisMapElement; currentTarget: HTMLArcgisMapElement; } export interface ArcgisMeasurementCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisMeasurementElement; currentTarget: HTMLArcgisMeasurementElement; } export interface ArcgisNavigationToggleCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisNavigationToggleElement; currentTarget: HTMLArcgisNavigationToggleElement; } export interface ArcgisOrientedImageryViewerCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisOrientedImageryViewerElement; currentTarget: HTMLArcgisOrientedImageryViewerElement; } export interface ArcgisPlacementCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisPlacementElement; currentTarget: HTMLArcgisPlacementElement; } export interface ArcgisPrintCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisPrintElement; currentTarget: HTMLArcgisPrintElement; } export interface ArcgisScaleBarCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisScaleBarElement; currentTarget: HTMLArcgisScaleBarElement; } export interface ArcgisScaleRangeSliderCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisScaleRangeSliderElement; currentTarget: HTMLArcgisScaleRangeSliderElement; } export interface ArcgisSceneCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisSceneElement; currentTarget: HTMLArcgisSceneElement; } export interface ArcgisSearchCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisSearchElement; currentTarget: HTMLArcgisSearchElement; } export interface ArcgisShadowCastCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisShadowCastElement; currentTarget: HTMLArcgisShadowCastElement; } export interface ArcgisSketchCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisSketchElement; currentTarget: HTMLArcgisSketchElement; } export interface ArcgisSliceCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisSliceElement; currentTarget: HTMLArcgisSliceElement; } export interface ArcgisSliderCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisSliderElement; currentTarget: HTMLArcgisSliderElement; } export interface ArcgisSwipeCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisSwipeElement; currentTarget: HTMLArcgisSwipeElement; } export interface ArcgisTableListCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisTableListElement; currentTarget: HTMLArcgisTableListElement; } export interface ArcgisTimeSliderCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisTimeSliderElement; currentTarget: HTMLArcgisTimeSliderElement; } export interface ArcgisTrackCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisTrackElement; currentTarget: HTMLArcgisTrackElement; } export interface ArcgisUtilityNetworkAssociationsCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisUtilityNetworkAssociationsElement; currentTarget: HTMLArcgisUtilityNetworkAssociationsElement; } export interface ArcgisUtilityNetworkTraceCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisUtilityNetworkTraceElement; currentTarget: HTMLArcgisUtilityNetworkTraceElement; } export interface ArcgisUtilityNetworkValidateTopologyCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisUtilityNetworkValidateTopologyElement; currentTarget: HTMLArcgisUtilityNetworkValidateTopologyElement; } export interface ArcgisValuePickerCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisValuePickerElement; currentTarget: HTMLArcgisValuePickerElement; } export interface ArcgisVersionManagementCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisVersionManagementElement; currentTarget: HTMLArcgisVersionManagementElement; } export interface ArcgisWeatherCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisWeatherElement; currentTarget: HTMLArcgisWeatherElement; } export interface ArcgisZoomCustomEvent<T> extends CustomEvent<T> { detail: T; target: HTMLArcgisZoomElement; currentTarget: HTMLArcgisZoomElement; } export { ToEvents, TargetedEvent } from "@arcgis/lumina"; declare global { interface HTMLElementTagNameMap { "arcgis-area-measurement-2d": HTMLArcgisAreaMeasurement2dElement; "arcgis-area-measurement-3d": HTMLArcgisAreaMeasurement3dElement; "arcgis-attachments": HTMLArcgisAttachmentsElement; "arcgis-basemap-gallery": HTMLArcgisBasemapGalleryElement; "arcgis-basemap-layer-list": HTMLArcgisBasemapLayerListElement; "arcgis-basemap-toggle": HTMLArcgisBasemapToggleElement; "arcgis-bookmarks": HTMLArcgisBookmarksElement; "arcgis-building-explorer": HTMLArcgisBuildingExplorerElement; "arcgis-catalog-layer-list": HTMLArcgisCatalogLayerListElement; "arcgis-compass": HTMLArcgisCompassElement; "arcgis-coordinate-conversion": HTMLArcgisCoordinateConversionElement; "arcgis-daylight": HTMLArcgisDaylightElement; "arcgis-directional-pad": HTMLArcgisDirectionalPadElement; "arcgis-directions": HTMLArcgisDirectionsElement; "arcgis-directline-measurement-3d": HTMLArcgisDirectlineMeasurement3dElement; "arcgis-distance-measurement-2d": HTMLArcgisDistanceMeasurement2dElement; "arcgis-editor": HTMLArcgisEditorElement; "arcgis-elevation-profile": HTMLArcgisElevationProfileElement; "arcgis-expand": HTMLArcgisExpandElement; "arcgis-feature": HTMLArcgisFeatureElement; "arcgis-feature-form": HTMLArcgisFeatureFormElement; "arcgis-feature-table": HTMLArcgisFeatureTableElement; "arcgis-feature-templates": HTMLArcgisFeatureTemplatesElement; "arcgis-features": HTMLArcgisFeaturesElement; "arcgis-floor-filter": HTMLArcgisFloorFilterElement; "arcgis-fullscreen": HTMLArcgisFullscreenElement; "arcgis-histogram": HTMLArcgisHistogramElement; "arcgis-histogram-range-slider": HTMLArcgisHistogramRangeSliderElement; "arcgis-home": HTMLArcgisHomeElement; "arcgis-layer-list": HTMLArcgisLayerListElement; "arcgis-legend": HTMLArcgisLegendElement; "arcgis-line-of-sight": HTMLArcgisLineOfSightElement; "arcgis-link-chart": HTMLArcgisLinkChartElement; "arcgis-link-chart-layout-switcher": HTMLArcgisLinkChartLayoutSwitcherElement; "arcgis-locate": HTMLArcgisLocateElement; "arcgis-map": HTMLArcgisMapElement; "arcgis-measurement": HTMLArcgisMeasurementElement; "arcgis-navigation-toggle": HTMLArcgisNavigationToggleElement; "arcgis-oriented-imagery-viewer": HTMLArcgisOrientedImageryViewerElement; "arcgis-placement": HTMLArcgisPlacementElement; "arcgis-print": HTMLArcgisPrintElement; "arcgis-scale-bar": HTMLArcgisScaleBarElement; "arcgis-scale-range-slider": HTMLArcgisScaleRangeSliderElement; "arcgis-scene": HTMLArcgisSceneElement; "arcgis-search": HTMLArcgisSearchElement; "arcgis-shadow-cast": HTMLArcgisShadowCastElement; "arcgis-sketch": HTMLArcgisSketchElement; "arcgis-slice": HTMLArcgisSliceElement; "arcgis-slider": HTMLArcgisSliderElement; "arcgis-swipe": HTMLArcgisSwipeElement; "arcgis-table-list": HTMLArcgisTableListElement; "arcgis-time-slider": HTMLArcgisTimeSliderElement; "arcgis-track": HTMLArcgisTrackElement; "arcgis-utility-network-associations": HTMLArcgisUtilityNetworkAssociationsElement; "arcgis-utility-network-trace": HTMLArcgisUtilityNetworkTraceElement; "arcgis-utility-network-validate-topology": HTMLArcgisUtilityNetworkValidateTopologyElement; "arcgis-value-picker": HTMLArcgisValuePickerElement; "arcgis-version-management": HTMLArcgisVersionManagementElement; "arcgis-weather": HTMLArcgisWeatherElement; "arcgis-zoom": HTMLArcgisZoomElement; } interface HTMLArcgisAreaMeasurement2dElementEventMap { "arcgisPropertyChange": ArcgisAreaMeasurement2d["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisAreaMeasurement2d["arcgisReady"]["detail"]; } interface HTMLArcgisAreaMeasurement2dElement extends ArcgisAreaMeasurement2d { addEventListener<K extends keyof HTMLArcgisAreaMeasurement2dElementEventMap>(type: K, listener: (this: HTMLArcgisAreaMeasurement2dElement, ev: ArcgisAreaMeasurement2dCustomEvent<HTMLArcgisAreaMeasurement2dElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisAreaMeasurement2dElementEventMap>(type: K, listener: (this: HTMLArcgisAreaMeasurement2dElement, ev: ArcgisAreaMeasurement2dCustomEvent<HTMLArcgisAreaMeasurement2dElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisAreaMeasurement3dElementEventMap { "arcgisPropertyChange": ArcgisAreaMeasurement3d["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisAreaMeasurement3d["arcgisReady"]["detail"]; } interface HTMLArcgisAreaMeasurement3dElement extends ArcgisAreaMeasurement3d { addEventListener<K extends keyof HTMLArcgisAreaMeasurement3dElementEventMap>(type: K, listener: (this: HTMLArcgisAreaMeasurement3dElement, ev: ArcgisAreaMeasurement3dCustomEvent<HTMLArcgisAreaMeasurement3dElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisAreaMeasurement3dElementEventMap>(type: K, listener: (this: HTMLArcgisAreaMeasurement3dElement, ev: ArcgisAreaMeasurement3dCustomEvent<HTMLArcgisAreaMeasurement3dElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisAttachmentsElementEventMap { "arcgisPropertyChange": ArcgisAttachments["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisAttachments["arcgisReady"]["detail"]; } interface HTMLArcgisAttachmentsElement extends ArcgisAttachments { addEventListener<K extends keyof HTMLArcgisAttachmentsElementEventMap>(type: K, listener: (this: HTMLArcgisAttachmentsElement, ev: ArcgisAttachmentsCustomEvent<HTMLArcgisAttachmentsElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisAttachmentsElementEventMap>(type: K, listener: (this: HTMLArcgisAttachmentsElement, ev: ArcgisAttachmentsCustomEvent<HTMLArcgisAttachmentsElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisBasemapGalleryElementEventMap { "arcgisPropertyChange": ArcgisBasemapGallery["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisBasemapGallery["arcgisReady"]["detail"]; } interface HTMLArcgisBasemapGalleryElement extends ArcgisBasemapGallery { addEventListener<K extends keyof HTMLArcgisBasemapGalleryElementEventMap>(type: K, listener: (this: HTMLArcgisBasemapGalleryElement, ev: ArcgisBasemapGalleryCustomEvent<HTMLArcgisBasemapGalleryElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisBasemapGalleryElementEventMap>(type: K, listener: (this: HTMLArcgisBasemapGalleryElement, ev: ArcgisBasemapGalleryCustomEvent<HTMLArcgisBasemapGalleryElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisBasemapLayerListElementEventMap { "arcgisPropertyChange": ArcgisBasemapLayerList["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisBasemapLayerList["arcgisReady"]["detail"]; "arcgisTriggerAction": ArcgisBasemapLayerList["arcgisTriggerAction"]["detail"]; } interface HTMLArcgisBasemapLayerListElement extends ArcgisBasemapLayerList { addEventListener<K extends keyof HTMLArcgisBasemapLayerListElementEventMap>(type: K, listener: (this: HTMLArcgisBasemapLayerListElement, ev: ArcgisBasemapLayerListCustomEvent<HTMLArcgisBasemapLayerListElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisBasemapLayerListElementEventMap>(type: K, listener: (this: HTMLArcgisBasemapLayerListElement, ev: ArcgisBasemapLayerListCustomEvent<HTMLArcgisBasemapLayerListElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisBasemapToggleElementEventMap { "arcgisPropertyChange": ArcgisBasemapToggle["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisBasemapToggle["arcgisReady"]["detail"]; } interface HTMLArcgisBasemapToggleElement extends ArcgisBasemapToggle { addEventListener<K extends keyof HTMLArcgisBasemapToggleElementEventMap>(type: K, listener: (this: HTMLArcgisBasemapToggleElement, ev: ArcgisBasemapToggleCustomEvent<HTMLArcgisBasemapToggleElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisBasemapToggleElementEventMap>(type: K, listener: (this: HTMLArcgisBasemapToggleElement, ev: ArcgisBasemapToggleCustomEvent<HTMLArcgisBasemapToggleElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisBookmarksElementEventMap { "arcgisEdit": ArcgisBookmarks["arcgisEdit"]["detail"]; "arcgisPropertyChange": ArcgisBookmarks["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisBookmarks["arcgisReady"]["detail"]; "arcgisSelect": ArcgisBookmarks["arcgisSelect"]["detail"]; } interface HTMLArcgisBookmarksElement extends ArcgisBookmarks { addEventListener<K extends keyof HTMLArcgisBookmarksElementEventMap>(type: K, listener: (this: HTMLArcgisBookmarksElement, ev: ArcgisBookmarksCustomEvent<HTMLArcgisBookmarksElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisBookmarksElementEventMap>(type: K, listener: (this: HTMLArcgisBookmarksElement, ev: ArcgisBookmarksCustomEvent<HTMLArcgisBookmarksElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisBuildingExplorerElementEventMap { "arcgisPropertyChange": ArcgisBuildingExplorer["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisBuildingExplorer["arcgisReady"]["detail"]; } interface HTMLArcgisBuildingExplorerElement extends ArcgisBuildingExplorer { addEventListener<K extends keyof HTMLArcgisBuildingExplorerElementEventMap>(type: K, listener: (this: HTMLArcgisBuildingExplorerElement, ev: ArcgisBuildingExplorerCustomEvent<HTMLArcgisBuildingExplorerElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisBuildingExplorerElementEventMap>(type: K, listener: (this: HTMLArcgisBuildingExplorerElement, ev: ArcgisBuildingExplorerCustomEvent<HTMLArcgisBuildingExplorerElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisCatalogLayerListElementEventMap { "arcgisPropertyChange": ArcgisCatalogLayerList["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisCatalogLayerList["arcgisReady"]["detail"]; "arcgisTriggerAction": ArcgisCatalogLayerList["arcgisTriggerAction"]["detail"]; } interface HTMLArcgisCatalogLayerListElement extends ArcgisCatalogLayerList { addEventListener<K extends keyof HTMLArcgisCatalogLayerListElementEventMap>(type: K, listener: (this: HTMLArcgisCatalogLayerListElement, ev: ArcgisCatalogLayerListCustomEvent<HTMLArcgisCatalogLayerListElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisCatalogLayerListElementEventMap>(type: K, listener: (this: HTMLArcgisCatalogLayerListElement, ev: ArcgisCatalogLayerListCustomEvent<HTMLArcgisCatalogLayerListElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisCompassElementEventMap { "arcgisPropertyChange": ArcgisCompass["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisCompass["arcgisReady"]["detail"]; } interface HTMLArcgisCompassElement extends ArcgisCompass { addEventListener<K extends keyof HTMLArcgisCompassElementEventMap>(type: K, listener: (this: HTMLArcgisCompassElement, ev: ArcgisCompassCustomEvent<HTMLArcgisCompassElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisCompassElementEventMap>(type: K, listener: (this: HTMLArcgisCompassElement, ev: ArcgisCompassCustomEvent<HTMLArcgisCompassElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisCoordinateConversionElementEventMap { "arcgisPropertyChange": ArcgisCoordinateConversion["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisCoordinateConversion["arcgisReady"]["detail"]; } interface HTMLArcgisCoordinateConversionElement extends ArcgisCoordinateConversion { addEventListener<K extends keyof HTMLArcgisCoordinateConversionElementEventMap>(type: K, listener: (this: HTMLArcgisCoordinateConversionElement, ev: ArcgisCoordinateConversionCustomEvent<HTMLArcgisCoordinateConversionElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisCoordinateConversionElementEventMap>(type: K, listener: (this: HTMLArcgisCoordinateConversionElement, ev: ArcgisCoordinateConversionCustomEvent<HTMLArcgisCoordinateConversionElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisDaylightElementEventMap { "arcgisReady": ArcgisDaylight["arcgisReady"]["detail"]; } interface HTMLArcgisDaylightElement extends ArcgisDaylight { addEventListener<K extends keyof HTMLArcgisDaylightElementEventMap>(type: K, listener: (this: HTMLArcgisDaylightElement, ev: ArcgisDaylightCustomEvent<HTMLArcgisDaylightElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisDaylightElementEventMap>(type: K, listener: (this: HTMLArcgisDaylightElement, ev: ArcgisDaylightCustomEvent<HTMLArcgisDaylightElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisDirectionalPadElementEventMap { "arcgisPropertyChange": ArcgisDirectionalPad["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisDirectionalPad["arcgisReady"]["detail"]; } interface HTMLArcgisDirectionalPadElement extends ArcgisDirectionalPad { addEventListener<K extends keyof HTMLArcgisDirectionalPadElementEventMap>(type: K, listener: (this: HTMLArcgisDirectionalPadElement, ev: ArcgisDirectionalPadCustomEvent<HTMLArcgisDirectionalPadElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisDirectionalPadElementEventMap>(type: K, listener: (this: HTMLArcgisDirectionalPadElement, ev: ArcgisDirectionalPadCustomEvent<HTMLArcgisDirectionalPadElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisDirectionsElementEventMap { "arcgisPropertyChange": ArcgisDirections["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisDirections["arcgisReady"]["detail"]; } interface HTMLArcgisDirectionsElement extends ArcgisDirections { addEventListener<K extends keyof HTMLArcgisDirectionsElementEventMap>(type: K, listener: (this: HTMLArcgisDirectionsElement, ev: ArcgisDirectionsCustomEvent<HTMLArcgisDirectionsElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisDirectionsElementEventMap>(type: K, listener: (this: HTMLArcgisDirectionsElement, ev: ArcgisDirectionsCustomEvent<HTMLArcgisDirectionsElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisDirectlineMeasurement3dElementEventMap { "arcgisPropertyChange": ArcgisDirectLineMeasurement3d["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisDirectLineMeasurement3d["arcgisReady"]["detail"]; } interface HTMLArcgisDirectlineMeasurement3dElement extends ArcgisDirectLineMeasurement3d { addEventListener<K extends keyof HTMLArcgisDirectlineMeasurement3dElementEventMap>(type: K, listener: (this: HTMLArcgisDirectlineMeasurement3dElement, ev: ArcgisDirectlineMeasurement3dCustomEvent<HTMLArcgisDirectlineMeasurement3dElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisDirectlineMeasurement3dElementEventMap>(type: K, listener: (this: HTMLArcgisDirectlineMeasurement3dElement, ev: ArcgisDirectlineMeasurement3dCustomEvent<HTMLArcgisDirectlineMeasurement3dElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisDistanceMeasurement2dElementEventMap { "arcgisPropertyChange": ArcgisDistanceMeasurement2d["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisDistanceMeasurement2d["arcgisReady"]["detail"]; } interface HTMLArcgisDistanceMeasurement2dElement extends ArcgisDistanceMeasurement2d { addEventListener<K extends keyof HTMLArcgisDistanceMeasurement2dElementEventMap>(type: K, listener: (this: HTMLArcgisDistanceMeasurement2dElement, ev: ArcgisDistanceMeasurement2dCustomEvent<HTMLArcgisDistanceMeasurement2dElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisDistanceMeasurement2dElementEventMap>(type: K, listener: (this: HTMLArcgisDistanceMeasurement2dElement, ev: ArcgisDistanceMeasurement2dCustomEvent<HTMLArcgisDistanceMeasurement2dElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisEditorElementEventMap { "arcgisPropertyChange": ArcgisEditor["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisEditor["arcgisReady"]["detail"]; } interface HTMLArcgisEditorElement extends ArcgisEditor { addEventListener<K extends keyof HTMLArcgisEditorElementEventMap>(type: K, listener: (this: HTMLArcgisEditorElement, ev: ArcgisEditorCustomEvent<HTMLArcgisEditorElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisEditorElementEventMap>(type: K, listener: (this: HTMLArcgisEditorElement, ev: ArcgisEditorCustomEvent<HTMLArcgisEditorElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisElevationProfileElementEventMap { "arcgisPropertyChange": ArcgisElevationProfile["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisElevationProfile["arcgisReady"]["detail"]; } interface HTMLArcgisElevationProfileElement extends ArcgisElevationProfile { addEventListener<K extends keyof HTMLArcgisElevationProfileElementEventMap>(type: K, listener: (this: HTMLArcgisElevationProfileElement, ev: ArcgisElevationProfileCustomEvent<HTMLArcgisElevationProfileElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisElevationProfileElementEventMap>(type: K, listener: (this: HTMLArcgisElevationProfileElement, ev: ArcgisElevationProfileCustomEvent<HTMLArcgisElevationProfileElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisExpandElementEventMap { "arcgisReady": ArcgisExpand["arcgisReady"]["detail"]; } interface HTMLArcgisExpandElement extends ArcgisExpand { addEventListener<K extends keyof HTMLArcgisExpandElementEventMap>(type: K, listener: (this: HTMLArcgisExpandElement, ev: ArcgisExpandCustomEvent<HTMLArcgisExpandElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisExpandElementEventMap>(type: K, listener: (this: HTMLArcgisExpandElement, ev: ArcgisExpandCustomEvent<HTMLArcgisExpandElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisFeatureElementEventMap { "arcgisPropertyChange": ArcgisFeature["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisFeature["arcgisReady"]["detail"]; } interface HTMLArcgisFeatureElement extends ArcgisFeature { addEventListener<K extends keyof HTMLArcgisFeatureElementEventMap>(type: K, listener: (this: HTMLArcgisFeatureElement, ev: ArcgisFeatureCustomEvent<HTMLArcgisFeatureElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisFeatureElementEventMap>(type: K, listener: (this: HTMLArcgisFeatureElement, ev: ArcgisFeatureCustomEvent<HTMLArcgisFeatureElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLArcgisFeatureFormElementEventMap { "arcgisPropertyChange": ArcgisFeatureForm["arcgisPropertyChange"]["detail"]; "arcgisReady": ArcgisFeatureForm["arcgisReady"]["detail"]; "arcgisSubmit": ArcgisFeatureForm["arcgisSubmit"]["detail"]; "arcgisValueChange": ArcgisFeatureForm["arcgisValueChange"]["detail"]; } interface HTMLArcgisFeatureFormElement extends ArcgisFeatureForm { addEventListener<K extends keyof HTMLArcgisFeatureFormElementEventMap>(type: K, listener: (this: HTMLArcgisFeatureFormElement, ev: ArcgisFeatureFormCustomEvent<HTMLArcgisFeatureFormElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void; addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener<K extends keyof HTMLArcgisFeatureFormElementEventMap>(type: K, listener: (this: HTMLArcgisFeatureFormElement, ev: ArcgisFeatureFormCustomEvent<HTMLArcgisFeatureFormElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void; r