/// <reference path="../../index.d.ts" />
/// <reference types="@arcgis/core/interfaces.d.ts" />
import type { PublicLitElement as LitElement } from "@arcgis/lumina";

export abstract class MapFullscreen extends LitElement {
  /** esri/widgets/Fullscreen: https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Fullscreen.html */
  accessor fullscreenWidget: __esri.Fullscreen | undefined;
  /** esri/views/MapView: https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html */
  accessor mapView: __esri.MapView | undefined;
  /** Emitted on demand when the fullscreen widget state has changed */
  readonly fullscreenStateChange: import("@arcgis/lumina").TargetedEvent<this, string>;
  readonly "@eventTypes": {
    fullscreenStateChange: MapFullscreen["fullscreenStateChange"]["detail"];
  };
}