import type { InstantAppsAppError } from "./components/instant-apps-app-error"; import type { InstantAppsAppGuide } from "./components/instant-apps-app-guide"; import type { InstantAppsBuffer } from "./components/instant-apps-buffer"; import type { InstantAppsControlPanel } from "./components/instant-apps-control-panel"; import type { InstantAppsCreate } from "./components/instant-apps-create"; import type { InstantAppsExport } from "./components/instant-apps-export"; import type { InstantAppsExportViews } from "./components/instant-apps-export-views"; import type { InstantAppsFilterList } from "./components/instant-apps-filter-list"; import type { InstantAppsHeader } from "./components/instant-apps-header"; import type { InstantAppsInteractiveLegend } from "./components/instant-apps-interactive-legend"; import type { InstantAppsInteractiveLegendClassic } from "./components/instant-apps-interactive-legend-classic"; import type { InstantAppsInteractiveLegendCount } from "./components/instant-apps-interactive-legend-count"; import type { InstantAppsInteractiveLegendGroupLegendElement } from "./components/instant-apps-interactive-legend-group-legend-element"; import type { InstantAppsInteractiveLegendGroupLegendElementCaption } from "./components/instant-apps-interactive-legend-group-legend-element-caption"; import type { InstantAppsInteractiveLegendLayerElement } from "./components/instant-apps-interactive-legend-layer-element"; import type { InstantAppsInteractiveLegendLayerElementCaption } from "./components/instant-apps-interactive-legend-layer-element-caption"; import type { InstantAppsInteractiveLegendLegendElement } from "./components/instant-apps-interactive-legend-legend-element"; import type { InstantAppsInteractiveLegendLegendElementCaption } from "./components/instant-apps-interactive-legend-legend-element-caption"; import type { InstantAppsInteractiveLegendRelationship } from "./components/instant-apps-interactive-legend-relationship"; import type { InstantAppsKeyboardShortcuts } from "./components/instant-apps-keyboard-shortcuts"; import type { InstantAppsLandingPage } from "./components/instant-apps-landing-page"; import type { InstantAppsLanguageSwitcher } from "./components/instant-apps-language-switcher"; import type { InstantAppsLanguageTranslator } from "./components/instant-apps-language-translator"; import type { InstantAppsCkeditorWrapper } from "./components/instant-apps-ckeditor-wrapper"; import type { InstantAppsLanguageTranslatorContent } from "./components/instant-apps-language-translator-content"; import type { InstantAppsLanguageTranslatorItem } from "./components/instant-apps-language-translator-item"; import type { InstantAppsLanguageTranslatorSearch } from "./components/instant-apps-language-translator-search"; import type { InstantAppsMeasurement } from "./components/instant-apps-measurement"; import type { InstantAppsMeasurementTool } from "./components/instant-apps-measurement-tool"; import type { InstantAppsPopover } from "./components/instant-apps-popover"; import type { InstantAppsPopovers } from "./components/instant-apps-popovers"; import type { InstantAppsScoreboard } from "./components/instant-apps-scoreboard"; import type { InstantAppsSignIn } from "./components/instant-apps-sign-in"; import type { InstantAppsSocialShare } from "./components/instant-apps-social-share"; import type { InstantAppsSplash } from "./components/instant-apps-splash"; import type { InstantAppsTimeFilter } from "./components/instant-apps-time-filter"; /** * Place in this file any utility functions you wish to expose for the consumers * of your package */ export { getAssetPath, setAssetPath } from './runtime'; export type * from './interfaces/interfaces'; export interface InstantAppsExportCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsExportElement; currentTarget: HTMLInstantAppsExportElement; } export interface InstantAppsExportViewsCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsExportViewsElement; currentTarget: HTMLInstantAppsExportViewsElement; } export interface InstantAppsFilterListCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsFilterListElement; currentTarget: HTMLInstantAppsFilterListElement; } export interface InstantAppsHeaderCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsHeaderElement; currentTarget: HTMLInstantAppsHeaderElement; } export interface InstantAppsInteractiveLegendGroupLegendElementCaptionCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsInteractiveLegendGroupLegendElementCaptionElement; currentTarget: HTMLInstantAppsInteractiveLegendGroupLegendElementCaptionElement; } export interface InstantAppsInteractiveLegendLayerElementCaptionCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsInteractiveLegendLayerElementCaptionElement; currentTarget: HTMLInstantAppsInteractiveLegendLayerElementCaptionElement; } export interface InstantAppsInteractiveLegendLegendElementCaptionCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsInteractiveLegendLegendElementCaptionElement; currentTarget: HTMLInstantAppsInteractiveLegendLegendElementCaptionElement; } export interface InstantAppsLandingPageCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsLandingPageElement; currentTarget: HTMLInstantAppsLandingPageElement; } export interface InstantAppsLanguageSwitcherCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsLanguageSwitcherElement; currentTarget: HTMLInstantAppsLanguageSwitcherElement; } export interface InstantAppsLanguageTranslatorCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsLanguageTranslatorElement; currentTarget: HTMLInstantAppsLanguageTranslatorElement; } export interface InstantAppsCkeditorWrapperCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsCkeditorWrapperElement; currentTarget: HTMLInstantAppsCkeditorWrapperElement; } export interface InstantAppsLanguageTranslatorItemCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsLanguageTranslatorItemElement; currentTarget: HTMLInstantAppsLanguageTranslatorItemElement; } export interface InstantAppsLanguageTranslatorSearchCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsLanguageTranslatorSearchElement; currentTarget: HTMLInstantAppsLanguageTranslatorSearchElement; } export interface InstantAppsMeasurementCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsMeasurementElement; currentTarget: HTMLInstantAppsMeasurementElement; } export interface InstantAppsScoreboardCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsScoreboardElement; currentTarget: HTMLInstantAppsScoreboardElement; } export interface InstantAppsSplashCustomEvent extends CustomEvent { detail: T; target: HTMLInstantAppsSplashElement; currentTarget: HTMLInstantAppsSplashElement; } export { ToEvents, TargetedEvent } from "@arcgis/lumina"; declare global { interface HTMLElementTagNameMap { "instant-apps-app-error": HTMLInstantAppsAppErrorElement; "instant-apps-app-guide": HTMLInstantAppsAppGuideElement; "instant-apps-buffer": HTMLInstantAppsBufferElement; "instant-apps-control-panel": HTMLInstantAppsControlPanelElement; "instant-apps-create": HTMLInstantAppsCreateElement; "instant-apps-export": HTMLInstantAppsExportElement; "instant-apps-export-views": HTMLInstantAppsExportViewsElement; "instant-apps-filter-list": HTMLInstantAppsFilterListElement; "instant-apps-header": HTMLInstantAppsHeaderElement; "instant-apps-interactive-legend": HTMLInstantAppsInteractiveLegendElement; "instant-apps-interactive-legend-classic": HTMLInstantAppsInteractiveLegendClassicElement; "instant-apps-interactive-legend-count": HTMLInstantAppsInteractiveLegendCountElement; "instant-apps-interactive-legend-group-legend-element": HTMLInstantAppsInteractiveLegendGroupLegendElementElement; "instant-apps-interactive-legend-group-legend-element-caption": HTMLInstantAppsInteractiveLegendGroupLegendElementCaptionElement; "instant-apps-interactive-legend-layer-element": HTMLInstantAppsInteractiveLegendLayerElementElement; "instant-apps-interactive-legend-layer-element-caption": HTMLInstantAppsInteractiveLegendLayerElementCaptionElement; "instant-apps-interactive-legend-legend-element": HTMLInstantAppsInteractiveLegendLegendElementElement; "instant-apps-interactive-legend-legend-element-caption": HTMLInstantAppsInteractiveLegendLegendElementCaptionElement; "instant-apps-interactive-legend-relationship": HTMLInstantAppsInteractiveLegendRelationshipElement; "instant-apps-keyboard-shortcuts": HTMLInstantAppsKeyboardShortcutsElement; "instant-apps-landing-page": HTMLInstantAppsLandingPageElement; "instant-apps-language-switcher": HTMLInstantAppsLanguageSwitcherElement; "instant-apps-language-translator": HTMLInstantAppsLanguageTranslatorElement; "instant-apps-ckeditor-wrapper": HTMLInstantAppsCkeditorWrapperElement; "instant-apps-language-translator-content": HTMLInstantAppsLanguageTranslatorContentElement; "instant-apps-language-translator-item": HTMLInstantAppsLanguageTranslatorItemElement; "instant-apps-language-translator-search": HTMLInstantAppsLanguageTranslatorSearchElement; "instant-apps-measurement": HTMLInstantAppsMeasurementElement; "instant-apps-measurement-tool": HTMLInstantAppsMeasurementToolElement; "instant-apps-popover": HTMLInstantAppsPopoverElement; "instant-apps-popovers": HTMLInstantAppsPopoversElement; "instant-apps-scoreboard": HTMLInstantAppsScoreboardElement; "instant-apps-sign-in": HTMLInstantAppsSignInElement; "instant-apps-social-share": HTMLInstantAppsSocialShareElement; "instant-apps-splash": HTMLInstantAppsSplashElement; "instant-apps-time-filter": HTMLInstantAppsTimeFilterElement; } interface HTMLInstantAppsAppErrorElement extends InstantAppsAppError { } interface HTMLInstantAppsAppGuideElement extends InstantAppsAppGuide { } interface HTMLInstantAppsBufferElement extends InstantAppsBuffer { } interface HTMLInstantAppsControlPanelElement extends InstantAppsControlPanel { } interface HTMLInstantAppsCreateElement extends InstantAppsCreate { } interface HTMLInstantAppsExportElementEventMap { "afterExport": InstantAppsExport["afterExport"]["detail"]; "exportOutputUpdated": InstantAppsExport["exportOutputUpdated"]["detail"]; } interface HTMLInstantAppsExportElement extends InstantAppsExport { addEventListener(type: K, listener: (this: HTMLInstantAppsExportElement, ev: InstantAppsExportCustomEvent) => 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: HTMLInstantAppsExportElement, ev: InstantAppsExportCustomEvent) => 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 HTMLInstantAppsExportViewsElementEventMap { "exportOutputUpdated": InstantAppsExportViews["exportOutputUpdated"]["detail"]; } interface HTMLInstantAppsExportViewsElement extends InstantAppsExportViews { addEventListener(type: K, listener: (this: HTMLInstantAppsExportViewsElement, ev: InstantAppsExportViewsCustomEvent) => 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: HTMLInstantAppsExportViewsElement, ev: InstantAppsExportViewsCustomEvent) => 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 HTMLInstantAppsFilterListElementEventMap { "filterListReset": InstantAppsFilterList["filterListReset"]["detail"]; "filterUpdate": InstantAppsFilterList["filterUpdate"]["detail"]; } interface HTMLInstantAppsFilterListElement extends InstantAppsFilterList { addEventListener(type: K, listener: (this: HTMLInstantAppsFilterListElement, ev: InstantAppsFilterListCustomEvent) => 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: HTMLInstantAppsFilterListElement, ev: InstantAppsFilterListCustomEvent) => 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 HTMLInstantAppsHeaderElementEventMap { "infoIsOpenChanged": InstantAppsHeader["infoIsOpenChanged"]["detail"]; } interface HTMLInstantAppsHeaderElement extends InstantAppsHeader { addEventListener(type: K, listener: (this: HTMLInstantAppsHeaderElement, ev: InstantAppsHeaderCustomEvent) => 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: HTMLInstantAppsHeaderElement, ev: InstantAppsHeaderCustomEvent) => 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 HTMLInstantAppsInteractiveLegendElement extends InstantAppsInteractiveLegend { } interface HTMLInstantAppsInteractiveLegendClassicElement extends InstantAppsInteractiveLegendClassic { } interface HTMLInstantAppsInteractiveLegendCountElement extends InstantAppsInteractiveLegendCount { } interface HTMLInstantAppsInteractiveLegendGroupLegendElementElement extends InstantAppsInteractiveLegendGroupLegendElement { } interface HTMLInstantAppsInteractiveLegendGroupLegendElementCaptionElementEventMap { "groupLayerCaptionElementExpandUpdated": InstantAppsInteractiveLegendGroupLegendElementCaption["groupLayerCaptionElementExpandUpdated"]["detail"]; } interface HTMLInstantAppsInteractiveLegendGroupLegendElementCaptionElement extends InstantAppsInteractiveLegendGroupLegendElementCaption { addEventListener(type: K, listener: (this: HTMLInstantAppsInteractiveLegendGroupLegendElementCaptionElement, ev: InstantAppsInteractiveLegendGroupLegendElementCaptionCustomEvent) => 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: HTMLInstantAppsInteractiveLegendGroupLegendElementCaptionElement, ev: InstantAppsInteractiveLegendGroupLegendElementCaptionCustomEvent) => 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 HTMLInstantAppsInteractiveLegendLayerElementElement extends InstantAppsInteractiveLegendLayerElement { } interface HTMLInstantAppsInteractiveLegendLayerElementCaptionElementEventMap { "layerCaptionElementExpandUpdated": InstantAppsInteractiveLegendLayerElementCaption["layerCaptionElementExpandUpdated"]["detail"]; } interface HTMLInstantAppsInteractiveLegendLayerElementCaptionElement extends InstantAppsInteractiveLegendLayerElementCaption { addEventListener(type: K, listener: (this: HTMLInstantAppsInteractiveLegendLayerElementCaptionElement, ev: InstantAppsInteractiveLegendLayerElementCaptionCustomEvent) => 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: HTMLInstantAppsInteractiveLegendLayerElementCaptionElement, ev: InstantAppsInteractiveLegendLayerElementCaptionCustomEvent) => 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 HTMLInstantAppsInteractiveLegendLegendElementElement extends InstantAppsInteractiveLegendLegendElement { } interface HTMLInstantAppsInteractiveLegendLegendElementCaptionElementEventMap { "legendLayerExpandUpdated": InstantAppsInteractiveLegendLegendElementCaption["legendLayerExpandUpdated"]["detail"]; "showAllSelected": InstantAppsInteractiveLegendLegendElementCaption["showAllSelected"]["detail"]; } interface HTMLInstantAppsInteractiveLegendLegendElementCaptionElement extends InstantAppsInteractiveLegendLegendElementCaption { addEventListener(type: K, listener: (this: HTMLInstantAppsInteractiveLegendLegendElementCaptionElement, ev: InstantAppsInteractiveLegendLegendElementCaptionCustomEvent) => 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: HTMLInstantAppsInteractiveLegendLegendElementCaptionElement, ev: InstantAppsInteractiveLegendLegendElementCaptionCustomEvent) => 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 HTMLInstantAppsInteractiveLegendRelationshipElement extends InstantAppsInteractiveLegendRelationship { } interface HTMLInstantAppsKeyboardShortcutsElement extends InstantAppsKeyboardShortcuts { } interface HTMLInstantAppsLandingPageElementEventMap { "landingPageClose": InstantAppsLandingPage["landingPageClose"]["detail"]; "landingPageOpen": InstantAppsLandingPage["landingPageOpen"]["detail"]; } interface HTMLInstantAppsLandingPageElement extends InstantAppsLandingPage { addEventListener(type: K, listener: (this: HTMLInstantAppsLandingPageElement, ev: InstantAppsLandingPageCustomEvent) => 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: HTMLInstantAppsLandingPageElement, ev: InstantAppsLandingPageCustomEvent) => 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 HTMLInstantAppsLanguageSwitcherElementEventMap { "selectedLanguageUpdated": InstantAppsLanguageSwitcher["selectedLanguageUpdated"]["detail"]; } interface HTMLInstantAppsLanguageSwitcherElement extends InstantAppsLanguageSwitcher { addEventListener(type: K, listener: (this: HTMLInstantAppsLanguageSwitcherElement, ev: InstantAppsLanguageSwitcherCustomEvent) => 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: HTMLInstantAppsLanguageSwitcherElement, ev: InstantAppsLanguageSwitcherCustomEvent) => 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 HTMLInstantAppsLanguageTranslatorElementEventMap { "translatorDataUpdated": InstantAppsLanguageTranslator["translatorDataUpdated"]["detail"]; } interface HTMLInstantAppsLanguageTranslatorElement extends InstantAppsLanguageTranslator { addEventListener(type: K, listener: (this: HTMLInstantAppsLanguageTranslatorElement, ev: InstantAppsLanguageTranslatorCustomEvent) => 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: HTMLInstantAppsLanguageTranslatorElement, ev: InstantAppsLanguageTranslatorCustomEvent) => 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 HTMLInstantAppsCkeditorWrapperElementEventMap { "dataChanged": InstantAppsCkeditorWrapper["dataChanged"]["detail"]; "isFocused": InstantAppsCkeditorWrapper["isFocused"]["detail"]; } interface HTMLInstantAppsCkeditorWrapperElement extends InstantAppsCkeditorWrapper { addEventListener(type: K, listener: (this: HTMLInstantAppsCkeditorWrapperElement, ev: InstantAppsCkeditorWrapperCustomEvent) => 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: HTMLInstantAppsCkeditorWrapperElement, ev: InstantAppsCkeditorWrapperCustomEvent) => 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 HTMLInstantAppsLanguageTranslatorContentElement extends InstantAppsLanguageTranslatorContent { } interface HTMLInstantAppsLanguageTranslatorItemElementEventMap { "translatorItemDataUpdated": InstantAppsLanguageTranslatorItem["translatorItemDataUpdated"]["detail"]; } interface HTMLInstantAppsLanguageTranslatorItemElement extends InstantAppsLanguageTranslatorItem { addEventListener(type: K, listener: (this: HTMLInstantAppsLanguageTranslatorItemElement, ev: InstantAppsLanguageTranslatorItemCustomEvent) => 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: HTMLInstantAppsLanguageTranslatorItemElement, ev: InstantAppsLanguageTranslatorItemCustomEvent) => 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 HTMLInstantAppsLanguageTranslatorSearchElementEventMap { "suggestionSelected": InstantAppsLanguageTranslatorSearch["suggestionSelected"]["detail"]; } interface HTMLInstantAppsLanguageTranslatorSearchElement extends InstantAppsLanguageTranslatorSearch { addEventListener(type: K, listener: (this: HTMLInstantAppsLanguageTranslatorSearchElement, ev: InstantAppsLanguageTranslatorSearchCustomEvent) => 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: HTMLInstantAppsLanguageTranslatorSearchElement, ev: InstantAppsLanguageTranslatorSearchCustomEvent) => 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 HTMLInstantAppsMeasurementElementEventMap { "measureActive": InstantAppsMeasurement["measureActive"]["detail"]; } interface HTMLInstantAppsMeasurementElement extends InstantAppsMeasurement { addEventListener(type: K, listener: (this: HTMLInstantAppsMeasurementElement, ev: InstantAppsMeasurementCustomEvent) => 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: HTMLInstantAppsMeasurementElement, ev: InstantAppsMeasurementCustomEvent) => 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 HTMLInstantAppsMeasurementToolElement extends InstantAppsMeasurementTool { } interface HTMLInstantAppsPopoverElement extends InstantAppsPopover { } interface HTMLInstantAppsPopoversElement extends InstantAppsPopovers { } interface HTMLInstantAppsScoreboardElementEventMap { "scoreboardItemsUpdated": InstantAppsScoreboard["scoreboardItemsUpdated"]["detail"]; } interface HTMLInstantAppsScoreboardElement extends InstantAppsScoreboard { addEventListener(type: K, listener: (this: HTMLInstantAppsScoreboardElement, ev: InstantAppsScoreboardCustomEvent) => 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: HTMLInstantAppsScoreboardElement, ev: InstantAppsScoreboardCustomEvent) => 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 HTMLInstantAppsSignInElement extends InstantAppsSignIn { } interface HTMLInstantAppsSocialShareElement extends InstantAppsSocialShare { } interface HTMLInstantAppsSplashElementEventMap { "splashClose": InstantAppsSplash["splashClose"]["detail"]; } interface HTMLInstantAppsSplashElement extends InstantAppsSplash { addEventListener(type: K, listener: (this: HTMLInstantAppsSplashElement, ev: InstantAppsSplashCustomEvent) => 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: HTMLInstantAppsSplashElement, ev: InstantAppsSplashCustomEvent) => 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 HTMLInstantAppsTimeFilterElement extends InstantAppsTimeFilter { } }