import type { ArcgisSolutionsAssistant } from "./components/arcgis-solutions-assistant"; import type { BasemapGallery } from "./components/basemap-gallery"; import type { BufferTools } from "./components/buffer-tools"; import type { CardManager } from "./components/card-manager"; import type { ConsentManager } from "./components/consent-manager"; import type { CreateFeature } from "./components/create-feature"; import type { CreateRelatedFeature } from "./components/create-related-feature"; import type { CrowdsourceManager } from "./components/crowdsource-manager"; import type { CrowdsourceReporter } from "./components/crowdsource-reporter"; import type { DeductCalculator } from "./components/deduct-calculator"; import type { DeleteButton } from "./components/delete-button"; import type { DeleteDialog } from "./components/delete-dialog"; import type { EditCard } from "./components/edit-card"; import type { FeatureDetails } from "./components/feature-details"; import type { FeatureList } from "./components/feature-list"; import type { FieldSelection } from "./components/field-selection"; import type { FloorFilter } from "./components/floor-filter"; import type { InfoCard } from "./components/info-card"; import type { JsonEditor } from "./components/json-editor"; import type { LayerList } from "./components/layer-list"; import type { LayerTable } from "./components/layer-table"; import type { MapCard } from "./components/map-card"; import type { MapDrawTools } from "./components/map-draw-tools"; import type { MapFullscreen } from "./components/map-fullscreen"; import type { MapLayerPicker } from "./components/map-layer-picker"; import type { MapLegend } from "./components/map-legend"; import type { MapPicker } from "./components/map-picker"; import type { MapSearch } from "./components/map-search"; import type { MapSelectTools } from "./components/map-select-tools"; import type { MapTools } from "./components/map-tools"; import type { PciCalculator } from "./components/pci-calculator"; import type { PdfDownload } from "./components/pdf-download"; import type { PublicNotification } from "./components/public-notification"; import type { RefineSelection } from "./components/refine-selection"; import type { SelectionTool } from "./components/selection-tool"; import type { SolutionArticleCard } from "./components/solution-article-card"; import type { SolutionConfiguration } from "./components/solution-configuration"; import type { SolutionConfigureDialog } from "./components/solution-configure-dialog"; import type { SolutionConfigureTitles } from "./components/solution-configure-titles"; import type { SolutionContents } from "./components/solution-contents"; import type { SolutionDeleteDialog } from "./components/solution-delete-dialog"; import type { SolutionDeployDialog } from "./components/solution-deploy-dialog"; import type { SolutionDeployedCard } from "./components/solution-deployed-card"; import type { SolutionDeployingDialog } from "./components/solution-deploying-dialog"; import type { SolutionDetailsCard } from "./components/solution-details-card"; import type { SolutionDetailsPanel } from "./components/solution-details-panel"; import type { SolutionItem } from "./components/solution-item"; import type { SolutionItemAccordion } from "./components/solution-item-accordion"; import type { SolutionItemDetails } from "./components/solution-item-details"; import type { SolutionItemDiagram } from "./components/solution-item-diagram"; import type { SolutionItemIcon } from "./components/solution-item-icon"; import type { SolutionItemSharing } from "./components/solution-item-sharing"; import type { SolutionOrganizationVariables } from "./components/solution-organization-variables"; import type { SolutionResourceItem } from "./components/solution-resource-item"; import type { SolutionSnapshotGallery } from "./components/solution-snapshot-gallery"; import type { SolutionSpatialRef } from "./components/solution-spatial-ref"; import type { SolutionTemplateData } from "./components/solution-template-data"; import type { SolutionVariables } from "./components/solution-variables"; import type { SolutionsAllPanel } from "./components/solutions-all-panel"; import type { SolutionsAllShell } from "./components/solutions-all-shell"; import type { SolutionsArticlePanel } from "./components/solutions-article-panel"; import type { SolutionsArticles } from "./components/solutions-articles"; import type { SolutionsArticlesShell } from "./components/solutions-articles-shell"; import type { SolutionsDeployedPanel } from "./components/solutions-deployed-panel"; import type { SolutionsDeployedShell } from "./components/solutions-deployed-shell"; import type { SolutionsFilterPanel } from "./components/solutions-filter-panel"; import type { SpatialRef } from "./components/spatial-ref"; import type { StoreManager } from "./components/store-manager"; /** * @license * Copyright 2022 Esri * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ export { getAssetPath, setAssetPath } from './runtime'; export interface ArcgisSolutionsAssistantCustomEvent extends CustomEvent { detail: T; target: HTMLArcgisSolutionsAssistantElement; currentTarget: HTMLArcgisSolutionsAssistantElement; } export interface BufferToolsCustomEvent extends CustomEvent { detail: T; target: HTMLBufferToolsElement; currentTarget: HTMLBufferToolsElement; } export interface CardManagerCustomEvent extends CustomEvent { detail: T; target: HTMLCardManagerElement; currentTarget: HTMLCardManagerElement; } export interface ConsentManagerCustomEvent extends CustomEvent { detail: T; target: HTMLConsentManagerElement; currentTarget: HTMLConsentManagerElement; } export interface CreateFeatureCustomEvent extends CustomEvent { detail: T; target: HTMLCreateFeatureElement; currentTarget: HTMLCreateFeatureElement; } export interface CreateRelatedFeatureCustomEvent extends CustomEvent { detail: T; target: HTMLCreateRelatedFeatureElement; currentTarget: HTMLCreateRelatedFeatureElement; } export interface CrowdsourceManagerCustomEvent extends CustomEvent { detail: T; target: HTMLCrowdsourceManagerElement; currentTarget: HTMLCrowdsourceManagerElement; } export interface CrowdsourceReporterCustomEvent extends CustomEvent { detail: T; target: HTMLCrowdsourceReporterElement; currentTarget: HTMLCrowdsourceReporterElement; } export interface DeductCalculatorCustomEvent extends CustomEvent { detail: T; target: HTMLDeductCalculatorElement; currentTarget: HTMLDeductCalculatorElement; } export interface DeleteButtonCustomEvent extends CustomEvent { detail: T; target: HTMLDeleteButtonElement; currentTarget: HTMLDeleteButtonElement; } export interface DeleteDialogCustomEvent extends CustomEvent { detail: T; target: HTMLDeleteDialogElement; currentTarget: HTMLDeleteDialogElement; } export interface EditCardCustomEvent extends CustomEvent { detail: T; target: HTMLEditCardElement; currentTarget: HTMLEditCardElement; } export interface FeatureDetailsCustomEvent extends CustomEvent { detail: T; target: HTMLFeatureDetailsElement; currentTarget: HTMLFeatureDetailsElement; } export interface FeatureListCustomEvent extends CustomEvent { detail: T; target: HTMLFeatureListElement; currentTarget: HTMLFeatureListElement; } export interface FloorFilterCustomEvent extends CustomEvent { detail: T; target: HTMLFloorFilterElement; currentTarget: HTMLFloorFilterElement; } export interface InfoCardCustomEvent extends CustomEvent { detail: T; target: HTMLInfoCardElement; currentTarget: HTMLInfoCardElement; } export interface LayerListCustomEvent extends CustomEvent { detail: T; target: HTMLLayerListElement; currentTarget: HTMLLayerListElement; } export interface LayerTableCustomEvent extends CustomEvent { detail: T; target: HTMLLayerTableElement; currentTarget: HTMLLayerTableElement; } export interface MapCardCustomEvent extends CustomEvent { detail: T; target: HTMLMapCardElement; currentTarget: HTMLMapCardElement; } export interface MapDrawToolsCustomEvent extends CustomEvent { detail: T; target: HTMLMapDrawToolsElement; currentTarget: HTMLMapDrawToolsElement; } export interface MapFullscreenCustomEvent extends CustomEvent { detail: T; target: HTMLMapFullscreenElement; currentTarget: HTMLMapFullscreenElement; } export interface MapLayerPickerCustomEvent extends CustomEvent { detail: T; target: HTMLMapLayerPickerElement; currentTarget: HTMLMapLayerPickerElement; } export interface MapPickerCustomEvent extends CustomEvent { detail: T; target: HTMLMapPickerElement; currentTarget: HTMLMapPickerElement; } export interface MapSelectToolsCustomEvent extends CustomEvent { detail: T; target: HTMLMapSelectToolsElement; currentTarget: HTMLMapSelectToolsElement; } export interface PublicNotificationCustomEvent extends CustomEvent { detail: T; target: HTMLPublicNotificationElement; currentTarget: HTMLPublicNotificationElement; } export interface RefineSelectionCustomEvent extends CustomEvent { detail: T; target: HTMLRefineSelectionElement; currentTarget: HTMLRefineSelectionElement; } export interface SelectionToolCustomEvent extends CustomEvent { detail: T; target: HTMLSelectionToolElement; currentTarget: HTMLSelectionToolElement; } export interface SolutionConfigureDialogCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionConfigureDialogElement; currentTarget: HTMLSolutionConfigureDialogElement; } export interface SolutionConfigureTitlesCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionConfigureTitlesElement; currentTarget: HTMLSolutionConfigureTitlesElement; } export interface SolutionContentsCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionContentsElement; currentTarget: HTMLSolutionContentsElement; } export interface SolutionDeleteDialogCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionDeleteDialogElement; currentTarget: HTMLSolutionDeleteDialogElement; } export interface SolutionDeployDialogCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionDeployDialogElement; currentTarget: HTMLSolutionDeployDialogElement; } export interface SolutionDetailsCardCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionDetailsCardElement; currentTarget: HTMLSolutionDetailsCardElement; } export interface SolutionDetailsPanelCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionDetailsPanelElement; currentTarget: HTMLSolutionDetailsPanelElement; } export interface SolutionItemAccordionCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionItemAccordionElement; currentTarget: HTMLSolutionItemAccordionElement; } export interface SolutionOrganizationVariablesCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionOrganizationVariablesElement; currentTarget: HTMLSolutionOrganizationVariablesElement; } export interface SolutionSpatialRefCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionSpatialRefElement; currentTarget: HTMLSolutionSpatialRefElement; } export interface SolutionVariablesCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionVariablesElement; currentTarget: HTMLSolutionVariablesElement; } export interface SolutionsAllPanelCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionsAllPanelElement; currentTarget: HTMLSolutionsAllPanelElement; } export interface SolutionsAllShellCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionsAllShellElement; currentTarget: HTMLSolutionsAllShellElement; } export interface SolutionsDeployedPanelCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionsDeployedPanelElement; currentTarget: HTMLSolutionsDeployedPanelElement; } export interface SolutionsDeployedShellCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionsDeployedShellElement; currentTarget: HTMLSolutionsDeployedShellElement; } export interface SolutionsFilterPanelCustomEvent extends CustomEvent { detail: T; target: HTMLSolutionsFilterPanelElement; currentTarget: HTMLSolutionsFilterPanelElement; } export interface SpatialRefCustomEvent extends CustomEvent { detail: T; target: HTMLSpatialRefElement; currentTarget: HTMLSpatialRefElement; } export interface StoreManagerCustomEvent extends CustomEvent { detail: T; target: HTMLStoreManagerElement; currentTarget: HTMLStoreManagerElement; } export { ToEvents, TargetedEvent } from "@arcgis/lumina"; declare global { interface HTMLElementTagNameMap { "arcgis-solutions-assistant": HTMLArcgisSolutionsAssistantElement; "basemap-gallery": HTMLBasemapGalleryElement; "buffer-tools": HTMLBufferToolsElement; "card-manager": HTMLCardManagerElement; "consent-manager": HTMLConsentManagerElement; "create-feature": HTMLCreateFeatureElement; "create-related-feature": HTMLCreateRelatedFeatureElement; "crowdsource-manager": HTMLCrowdsourceManagerElement; "crowdsource-reporter": HTMLCrowdsourceReporterElement; "deduct-calculator": HTMLDeductCalculatorElement; "delete-button": HTMLDeleteButtonElement; "delete-dialog": HTMLDeleteDialogElement; "edit-card": HTMLEditCardElement; "feature-details": HTMLFeatureDetailsElement; "feature-list": HTMLFeatureListElement; "field-selection": HTMLFieldSelectionElement; "floor-filter": HTMLFloorFilterElement; "info-card": HTMLInfoCardElement; "json-editor": HTMLJsonEditorElement; "layer-list": HTMLLayerListElement; "layer-table": HTMLLayerTableElement; "map-card": HTMLMapCardElement; "map-draw-tools": HTMLMapDrawToolsElement; "map-fullscreen": HTMLMapFullscreenElement; "map-layer-picker": HTMLMapLayerPickerElement; "map-legend": HTMLMapLegendElement; "map-picker": HTMLMapPickerElement; "map-search": HTMLMapSearchElement; "map-select-tools": HTMLMapSelectToolsElement; "map-tools": HTMLMapToolsElement; "pci-calculator": HTMLPciCalculatorElement; "pdf-download": HTMLPdfDownloadElement; "public-notification": HTMLPublicNotificationElement; "refine-selection": HTMLRefineSelectionElement; "selection-tool": HTMLSelectionToolElement; "solution-article-card": HTMLSolutionArticleCardElement; "solution-configuration": HTMLSolutionConfigurationElement; "solution-configure-dialog": HTMLSolutionConfigureDialogElement; "solution-configure-titles": HTMLSolutionConfigureTitlesElement; "solution-contents": HTMLSolutionContentsElement; "solution-delete-dialog": HTMLSolutionDeleteDialogElement; "solution-deploy-dialog": HTMLSolutionDeployDialogElement; "solution-deployed-card": HTMLSolutionDeployedCardElement; "solution-deploying-dialog": HTMLSolutionDeployingDialogElement; "solution-details-card": HTMLSolutionDetailsCardElement; "solution-details-panel": HTMLSolutionDetailsPanelElement; "solution-item": HTMLSolutionItemElement; "solution-item-accordion": HTMLSolutionItemAccordionElement; "solution-item-details": HTMLSolutionItemDetailsElement; "solution-item-diagram": HTMLSolutionItemDiagramElement; "solution-item-icon": HTMLSolutionItemIconElement; "solution-item-sharing": HTMLSolutionItemSharingElement; "solution-organization-variables": HTMLSolutionOrganizationVariablesElement; "solution-resource-item": HTMLSolutionResourceItemElement; "solution-snapshot-gallery": HTMLSolutionSnapshotGalleryElement; "solution-spatial-ref": HTMLSolutionSpatialRefElement; "solution-template-data": HTMLSolutionTemplateDataElement; "solution-variables": HTMLSolutionVariablesElement; "solutions-all-panel": HTMLSolutionsAllPanelElement; "solutions-all-shell": HTMLSolutionsAllShellElement; "solutions-article-panel": HTMLSolutionsArticlePanelElement; "solutions-articles": HTMLSolutionsArticlesElement; "solutions-articles-shell": HTMLSolutionsArticlesShellElement; "solutions-deployed-panel": HTMLSolutionsDeployedPanelElement; "solutions-deployed-shell": HTMLSolutionsDeployedShellElement; "solutions-filter-panel": HTMLSolutionsFilterPanelElement; "spatial-ref": HTMLSpatialRefElement; "store-manager": HTMLStoreManagerElement; } interface HTMLArcgisSolutionsAssistantElementEventMap { "arcgisCreateSolutionEvent": ArcgisSolutionsAssistant["arcgisCreateSolutionEvent"]["detail"]; } interface HTMLArcgisSolutionsAssistantElement extends ArcgisSolutionsAssistant { addEventListener(type: K, listener: (this: HTMLArcgisSolutionsAssistantElement, ev: ArcgisSolutionsAssistantCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLArcgisSolutionsAssistantElement, ev: ArcgisSolutionsAssistantCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLBasemapGalleryElement extends BasemapGallery { } interface HTMLBufferToolsElementEventMap { "bufferComplete": BufferTools["bufferComplete"]["detail"]; "distanceChanged": BufferTools["distanceChanged"]["detail"]; "unitChanged": BufferTools["unitChanged"]["detail"]; } interface HTMLBufferToolsElement extends BufferTools { addEventListener(type: K, listener: (this: HTMLBufferToolsElement, ev: BufferToolsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLBufferToolsElement, ev: BufferToolsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLCardManagerElementEventMap { "backFromCreateWorkFlow": CardManager["backFromCreateWorkFlow"]["detail"]; "createWorkFlowStarted": CardManager["createWorkFlowStarted"]["detail"]; "featureOrRecordSubmitted": CardManager["featureOrRecordSubmitted"]["detail"]; } interface HTMLCardManagerElement extends CardManager { addEventListener(type: K, listener: (this: HTMLCardManagerElement, ev: CardManagerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCardManagerElement, ev: CardManagerCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLConsentManagerElementEventMap { "consentGranted": ConsentManager["consentGranted"]["detail"]; } interface HTMLConsentManagerElement extends ConsentManager { addEventListener(type: K, listener: (this: HTMLConsentManagerElement, ev: ConsentManagerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLConsentManagerElement, ev: ConsentManagerCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLCreateFeatureElementEventMap { "drawComplete": CreateFeature["drawComplete"]["detail"]; "editingAttachment": CreateFeature["editingAttachment"]["detail"]; "editingLocation": CreateFeature["editingLocation"]["detail"]; "fail": CreateFeature["fail"]["detail"]; "modeChanged": CreateFeature["modeChanged"]["detail"]; "progressStatus": CreateFeature["progressStatus"]["detail"]; "success": CreateFeature["success"]["detail"]; } interface HTMLCreateFeatureElement extends CreateFeature { addEventListener(type: K, listener: (this: HTMLCreateFeatureElement, ev: CreateFeatureCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCreateFeatureElement, ev: CreateFeatureCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLCreateRelatedFeatureElementEventMap { "fail": CreateRelatedFeature["fail"]["detail"]; "formReady": CreateRelatedFeature["formReady"]["detail"]; "isActionPending": CreateRelatedFeature["isActionPending"]["detail"]; "success": CreateRelatedFeature["success"]["detail"]; } interface HTMLCreateRelatedFeatureElement extends CreateRelatedFeature { addEventListener(type: K, listener: (this: HTMLCreateRelatedFeatureElement, ev: CreateRelatedFeatureCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCreateRelatedFeatureElement, ev: CreateRelatedFeatureCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLCrowdsourceManagerElementEventMap { "showCoverPage": CrowdsourceManager["showCoverPage"]["detail"]; "showIntroductionWindow": CrowdsourceManager["showIntroductionWindow"]["detail"]; } interface HTMLCrowdsourceManagerElement extends CrowdsourceManager { addEventListener(type: K, listener: (this: HTMLCrowdsourceManagerElement, ev: CrowdsourceManagerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCrowdsourceManagerElement, ev: CrowdsourceManagerCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLCrowdsourceReporterElementEventMap { "togglePanel": CrowdsourceReporter["togglePanel"]["detail"]; } interface HTMLCrowdsourceReporterElement extends CrowdsourceReporter { addEventListener(type: K, listener: (this: HTMLCrowdsourceReporterElement, ev: CrowdsourceReporterCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLCrowdsourceReporterElement, ev: CrowdsourceReporterCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLDeductCalculatorElementEventMap { "deductValueComplete": DeductCalculator["deductValueComplete"]["detail"]; } interface HTMLDeductCalculatorElement extends DeductCalculator { addEventListener(type: K, listener: (this: HTMLDeductCalculatorElement, ev: DeductCalculatorCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLDeductCalculatorElement, ev: DeductCalculatorCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLDeleteButtonElementEventMap { "deleteClicked": DeleteButton["deleteClicked"]["detail"]; "editsComplete": DeleteButton["editsComplete"]["detail"]; } interface HTMLDeleteButtonElement extends DeleteButton { addEventListener(type: K, listener: (this: HTMLDeleteButtonElement, ev: DeleteButtonCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLDeleteButtonElement, ev: DeleteButtonCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLDeleteDialogElementEventMap { "deleteDialogClose": DeleteDialog["deleteDialogClose"]["detail"]; "editsComplete": DeleteDialog["editsComplete"]["detail"]; } interface HTMLDeleteDialogElement extends DeleteDialog { addEventListener(type: K, listener: (this: HTMLDeleteDialogElement, ev: DeleteDialogCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLDeleteDialogElement, ev: DeleteDialogCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLEditCardElementEventMap { "closeEdit": EditCard["closeEdit"]["detail"]; "editorInitialized": EditCard["editorInitialized"]["detail"]; "editsComplete": EditCard["editsComplete"]["detail"]; "refreshGraphics": EditCard["refreshGraphics"]["detail"]; } interface HTMLEditCardElement extends EditCard { addEventListener(type: K, listener: (this: HTMLEditCardElement, ev: EditCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLEditCardElement, ev: EditCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLFeatureDetailsElementEventMap { "addComment": FeatureDetails["addComment"]["detail"]; "commentClick": FeatureDetails["commentClick"]["detail"]; "commentSelect": FeatureDetails["commentSelect"]["detail"]; "featureSelectionChange": FeatureDetails["featureSelectionChange"]["detail"]; "likeOrDislikeClicked": FeatureDetails["likeOrDislikeClicked"]["detail"]; "loadingStatus": FeatureDetails["loadingStatus"]["detail"]; } interface HTMLFeatureDetailsElement extends FeatureDetails { addEventListener(type: K, listener: (this: HTMLFeatureDetailsElement, ev: FeatureDetailsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLFeatureDetailsElement, ev: FeatureDetailsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLFeatureListElementEventMap { "featureClick": FeatureList["featureClick"]["detail"]; "featureSelect": FeatureList["featureSelect"]["detail"]; } interface HTMLFeatureListElement extends FeatureList { addEventListener(type: K, listener: (this: HTMLFeatureListElement, ev: FeatureListCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLFeatureListElement, ev: FeatureListCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLFieldSelectionElement extends FieldSelection { } interface HTMLFloorFilterElementEventMap { "facilityChanged": FloorFilter["facilityChanged"]["detail"]; "levelChanged": FloorFilter["levelChanged"]["detail"]; "siteChanged": FloorFilter["siteChanged"]["detail"]; } interface HTMLFloorFilterElement extends FloorFilter { addEventListener(type: K, listener: (this: HTMLFloorFilterElement, ev: FloorFilterCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLFloorFilterElement, ev: FloorFilterCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLInfoCardElementEventMap { "clearSelection": InfoCard["clearSelection"]["detail"]; "popupClosed": InfoCard["popupClosed"]["detail"]; "selectionChanged": InfoCard["selectionChanged"]["detail"]; } interface HTMLInfoCardElement extends InfoCard { addEventListener(type: K, listener: (this: HTMLInfoCardElement, ev: InfoCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLInfoCardElement, ev: InfoCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLJsonEditorElement extends JsonEditor { } interface HTMLLayerListElementEventMap { "layerSelect": LayerList["layerSelect"]["detail"]; "layersListLoaded": LayerList["layersListLoaded"]["detail"]; } interface HTMLLayerListElement extends LayerList { addEventListener(type: K, listener: (this: HTMLLayerListElement, ev: LayerListCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLLayerListElement, ev: LayerListCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLLayerTableElementEventMap { "editMultipleFeatures": LayerTable["editMultipleFeatures"]["detail"]; "featureSelectionChange": LayerTable["featureSelectionChange"]["detail"]; "relatedRecordToggled": LayerTable["relatedRecordToggled"]["detail"]; "showDelete": LayerTable["showDelete"]["detail"]; "toggleFilter": LayerTable["toggleFilter"]["detail"]; } interface HTMLLayerTableElement extends LayerTable { addEventListener(type: K, listener: (this: HTMLLayerTableElement, ev: LayerTableCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLLayerTableElement, ev: LayerTableCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLMapCardElementEventMap { "beforeMapChanged": MapCard["beforeMapChanged"]["detail"]; "clearSelection": MapCard["clearSelection"]["detail"]; "editMultipleFeatures": MapCard["editMultipleFeatures"]["detail"]; "mapChanged": MapCard["mapChanged"]["detail"]; "toggleFilter": MapCard["toggleFilter"]["detail"]; } interface HTMLMapCardElement extends MapCard { addEventListener(type: K, listener: (this: HTMLMapCardElement, ev: MapCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMapCardElement, ev: MapCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLMapDrawToolsElementEventMap { "drawRedo": MapDrawTools["drawRedo"]["detail"]; "drawUndo": MapDrawTools["drawUndo"]["detail"]; "selectionLoadingChange": MapDrawTools["selectionLoadingChange"]["detail"]; "sketchGraphicsChange": MapDrawTools["sketchGraphicsChange"]["detail"]; } interface HTMLMapDrawToolsElement extends MapDrawTools { addEventListener(type: K, listener: (this: HTMLMapDrawToolsElement, ev: MapDrawToolsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMapDrawToolsElement, ev: MapDrawToolsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLMapFullscreenElementEventMap { "fullscreenStateChange": MapFullscreen["fullscreenStateChange"]["detail"]; } interface HTMLMapFullscreenElement extends MapFullscreen { addEventListener(type: K, listener: (this: HTMLMapFullscreenElement, ev: MapFullscreenCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMapFullscreenElement, ev: MapFullscreenCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLMapLayerPickerElementEventMap { "beforeLayerSelectionChange": MapLayerPicker["beforeLayerSelectionChange"]["detail"]; "idsFound": MapLayerPicker["idsFound"]["detail"]; "layerSelectionChange": MapLayerPicker["layerSelectionChange"]["detail"]; "noLayersFound": MapLayerPicker["noLayersFound"]["detail"]; } interface HTMLMapLayerPickerElement extends MapLayerPicker { addEventListener(type: K, listener: (this: HTMLMapLayerPickerElement, ev: MapLayerPickerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMapLayerPickerElement, ev: MapLayerPickerCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLMapLegendElement extends MapLegend { } interface HTMLMapPickerElementEventMap { "beforeMapInfoChange": MapPicker["beforeMapInfoChange"]["detail"]; "mapInfoChange": MapPicker["mapInfoChange"]["detail"]; } interface HTMLMapPickerElement extends MapPicker { addEventListener(type: K, listener: (this: HTMLMapPickerElement, ev: MapPickerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMapPickerElement, ev: MapPickerCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLMapSearchElement extends MapSearch { } interface HTMLMapSelectToolsElementEventMap { "selectionSetChange": MapSelectTools["selectionSetChange"]["detail"]; } interface HTMLMapSelectToolsElement extends MapSelectTools { addEventListener(type: K, listener: (this: HTMLMapSelectToolsElement, ev: MapSelectToolsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLMapSelectToolsElement, ev: MapSelectToolsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLMapToolsElement extends MapTools { } interface HTMLPciCalculatorElement extends PciCalculator { } interface HTMLPdfDownloadElement extends PdfDownload { } interface HTMLPublicNotificationElementEventMap { "searchConfigurationChange": PublicNotification["searchConfigurationChange"]["detail"]; } interface HTMLPublicNotificationElement extends PublicNotification { addEventListener(type: K, listener: (this: HTMLPublicNotificationElement, ev: PublicNotificationCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLPublicNotificationElement, ev: PublicNotificationCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLRefineSelectionElementEventMap { "selectionLoadingChange": RefineSelection["selectionLoadingChange"]["detail"]; "selectionSetsChanged": RefineSelection["selectionSetsChanged"]["detail"]; } interface HTMLRefineSelectionElement extends RefineSelection { addEventListener(type: K, listener: (this: HTMLRefineSelectionElement, ev: RefineSelectionCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLRefineSelectionElement, ev: RefineSelectionCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSelectionToolElementEventMap { "drawingComplete": SelectionTool["drawingComplete"]["detail"]; "featuresSelected": SelectionTool["featuresSelected"]["detail"]; } interface HTMLSelectionToolElement extends SelectionTool { addEventListener(type: K, listener: (this: HTMLSelectionToolElement, ev: SelectionToolCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSelectionToolElement, ev: SelectionToolCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionArticleCardElement extends SolutionArticleCard { } interface HTMLSolutionConfigurationElement extends SolutionConfiguration { } interface HTMLSolutionConfigureDialogElementEventMap { "solutionConfigureDialogClose": SolutionConfigureDialog["solutionConfigureDialogClose"]["detail"]; } interface HTMLSolutionConfigureDialogElement extends SolutionConfigureDialog { addEventListener(type: K, listener: (this: HTMLSolutionConfigureDialogElement, ev: SolutionConfigureDialogCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionConfigureDialogElement, ev: SolutionConfigureDialogCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionConfigureTitlesElementEventMap { "solutionConfigureTitlesBeforeClose": SolutionConfigureTitles["solutionConfigureTitlesBeforeClose"]["detail"]; } interface HTMLSolutionConfigureTitlesElement extends SolutionConfigureTitles { addEventListener(type: K, listener: (this: HTMLSolutionConfigureTitlesElement, ev: SolutionConfigureTitlesCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionConfigureTitlesElement, ev: SolutionConfigureTitlesCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionContentsElementEventMap { "solutionItemSelected": SolutionContents["solutionItemSelected"]["detail"]; } interface HTMLSolutionContentsElement extends SolutionContents { addEventListener(type: K, listener: (this: HTMLSolutionContentsElement, ev: SolutionContentsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionContentsElement, ev: SolutionContentsCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionDeleteDialogElementEventMap { "dialogOpen": SolutionDeleteDialog["dialogOpen"]["detail"]; "solutionDeleted": SolutionDeleteDialog["solutionDeleted"]["detail"]; } interface HTMLSolutionDeleteDialogElement extends SolutionDeleteDialog { addEventListener(type: K, listener: (this: HTMLSolutionDeleteDialogElement, ev: SolutionDeleteDialogCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionDeleteDialogElement, ev: SolutionDeleteDialogCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionDeployDialogElementEventMap { "deployFailed": SolutionDeployDialog["deployFailed"]["detail"]; "deployProgressEnd": SolutionDeployDialog["deployProgressEnd"]["detail"]; "deployProgressStart": SolutionDeployDialog["deployProgressStart"]["detail"]; "deployProgressUpdated": SolutionDeployDialog["deployProgressUpdated"]["detail"]; } interface HTMLSolutionDeployDialogElement extends SolutionDeployDialog { addEventListener(type: K, listener: (this: HTMLSolutionDeployDialogElement, ev: SolutionDeployDialogCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionDeployDialogElement, ev: SolutionDeployDialogCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionDeployedCardElement extends SolutionDeployedCard { } interface HTMLSolutionDeployingDialogElement extends SolutionDeployingDialog { } interface HTMLSolutionDetailsCardElementEventMap { "detailsCardSelected": SolutionDetailsCard["detailsCardSelected"]["detail"]; } interface HTMLSolutionDetailsCardElement extends SolutionDetailsCard { addEventListener(type: K, listener: (this: HTMLSolutionDetailsCardElement, ev: SolutionDetailsCardCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionDetailsCardElement, ev: SolutionDetailsCardCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionDetailsPanelElementEventMap { "itemPropertiesFetched": SolutionDetailsPanel["itemPropertiesFetched"]["detail"]; "templatesFetched": SolutionDetailsPanel["templatesFetched"]["detail"]; } interface HTMLSolutionDetailsPanelElement extends SolutionDetailsPanel { addEventListener(type: K, listener: (this: HTMLSolutionDetailsPanelElement, ev: SolutionDetailsPanelCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionDetailsPanelElement, ev: SolutionDetailsPanelCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionItemElement extends SolutionItem { } interface HTMLSolutionItemAccordionElementEventMap { "solutionItemHover": SolutionItemAccordion["solutionItemHover"]["detail"]; "solutionItemSelect": SolutionItemAccordion["solutionItemSelect"]["detail"]; "solutionTypeHover": SolutionItemAccordion["solutionTypeHover"]["detail"]; } interface HTMLSolutionItemAccordionElement extends SolutionItemAccordion { addEventListener(type: K, listener: (this: HTMLSolutionItemAccordionElement, ev: SolutionItemAccordionCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionItemAccordionElement, ev: SolutionItemAccordionCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionItemDetailsElement extends SolutionItemDetails { } interface HTMLSolutionItemDiagramElement extends SolutionItemDiagram { } interface HTMLSolutionItemIconElement extends SolutionItemIcon { } interface HTMLSolutionItemSharingElement extends SolutionItemSharing { } interface HTMLSolutionOrganizationVariablesElementEventMap { "organizationVariableSelected": SolutionOrganizationVariables["organizationVariableSelected"]["detail"]; } interface HTMLSolutionOrganizationVariablesElement extends SolutionOrganizationVariables { addEventListener(type: K, listener: (this: HTMLSolutionOrganizationVariablesElement, ev: SolutionOrganizationVariablesCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionOrganizationVariablesElement, ev: SolutionOrganizationVariablesCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionResourceItemElement extends SolutionResourceItem { } interface HTMLSolutionSnapshotGalleryElement extends SolutionSnapshotGallery { } interface HTMLSolutionSpatialRefElementEventMap { "enableDefaultSpatialReferenceChange": SolutionSpatialRef["enableDefaultSpatialReferenceChange"]["detail"]; "enabledSpatialReferenceChange": SolutionSpatialRef["enabledSpatialReferenceChange"]["detail"]; "featureServiceSpatialReferenceChange": SolutionSpatialRef["featureServiceSpatialReferenceChange"]["detail"]; } interface HTMLSolutionSpatialRefElement extends SolutionSpatialRef { addEventListener(type: K, listener: (this: HTMLSolutionSpatialRefElement, ev: SolutionSpatialRefCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionSpatialRefElement, ev: SolutionSpatialRefCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionTemplateDataElement extends SolutionTemplateData { } interface HTMLSolutionVariablesElementEventMap { "solutionVariableSelected": SolutionVariables["solutionVariableSelected"]["detail"]; } interface HTMLSolutionVariablesElement extends SolutionVariables { addEventListener(type: K, listener: (this: HTMLSolutionVariablesElement, ev: SolutionVariablesCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionVariablesElement, ev: SolutionVariablesCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionsAllPanelElementEventMap { "allCardsFetched": SolutionsAllPanel["allCardsFetched"]["detail"]; "cardsFetched": SolutionsAllPanel["cardsFetched"]["detail"]; } interface HTMLSolutionsAllPanelElement extends SolutionsAllPanel { addEventListener(type: K, listener: (this: HTMLSolutionsAllPanelElement, ev: SolutionsAllPanelCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionsAllPanelElement, ev: SolutionsAllPanelCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionsAllShellElementEventMap { "filterRemoved": SolutionsAllShell["filterRemoved"]["detail"]; "tokenRefreshed": SolutionsAllShell["tokenRefreshed"]["detail"]; } interface HTMLSolutionsAllShellElement extends SolutionsAllShell { addEventListener(type: K, listener: (this: HTMLSolutionsAllShellElement, ev: SolutionsAllShellCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionsAllShellElement, ev: SolutionsAllShellCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionsArticlePanelElement extends SolutionsArticlePanel { } interface HTMLSolutionsArticlesElement extends SolutionsArticles { } interface HTMLSolutionsArticlesShellElement extends SolutionsArticlesShell { } interface HTMLSolutionsDeployedPanelElementEventMap { "deployedCardsFetched": SolutionsDeployedPanel["deployedCardsFetched"]["detail"]; } interface HTMLSolutionsDeployedPanelElement extends SolutionsDeployedPanel { addEventListener(type: K, listener: (this: HTMLSolutionsDeployedPanelElement, ev: SolutionsDeployedPanelCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionsDeployedPanelElement, ev: SolutionsDeployedPanelCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionsDeployedShellElementEventMap { "filterRemoved": SolutionsDeployedShell["filterRemoved"]["detail"]; "tokenRefreshed": SolutionsDeployedShell["tokenRefreshed"]["detail"]; } interface HTMLSolutionsDeployedShellElement extends SolutionsDeployedShell { addEventListener(type: K, listener: (this: HTMLSolutionsDeployedShellElement, ev: SolutionsDeployedShellCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionsDeployedShellElement, ev: SolutionsDeployedShellCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSolutionsFilterPanelElementEventMap { "applyFilter": SolutionsFilterPanel["applyFilter"]["detail"]; } interface HTMLSolutionsFilterPanelElement extends SolutionsFilterPanel { addEventListener(type: K, listener: (this: HTMLSolutionsFilterPanelElement, ev: SolutionsFilterPanelCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSolutionsFilterPanelElement, ev: SolutionsFilterPanelCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLSpatialRefElementEventMap { "spatialReferenceChange": SpatialRef["spatialReferenceChange"]["detail"]; } interface HTMLSpatialRefElement extends SpatialRef { addEventListener(type: K, listener: (this: HTMLSpatialRefElement, ev: SpatialRefCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLSpatialRefElement, ev: SpatialRefCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } interface HTMLStoreManagerElementEventMap { "stateLoaded": StoreManager["stateLoaded"]["detail"]; } interface HTMLStoreManagerElement extends StoreManager { addEventListener(type: K, listener: (this: HTMLStoreManagerElement, ev: StoreManagerCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLStoreManagerElement, ev: StoreManagerCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } }