import type Accessor from "../../core/Accessor.js";

/** @since 5.1 */
export interface OrientedImageryViewerVisibleElementsProperties extends Partial<Pick<OrientedImageryViewerVisibleElements, "header" | "menu">> {}

/**
 * An object containing properties that control the visibility of certain elements within the [OrientedImageryViewer](https://developers.arcgis.com/javascript/latest/references/core/widgets/OrientedImageryViewer/) widget.
 *
 * @since 5.1
 */
export default class OrientedImageryViewerVisibleElements extends Accessor {
  /** @since 5.1 */
  constructor(properties?: OrientedImageryViewerVisibleElementsProperties);
  /**
   * Indicates whether to display the header of the widget.
   *
   * @default true
   * @since 5.1
   */
  accessor header: boolean;
  /**
   * Indicates whether to display the action bar of the widget.
   *
   * @default true
   * @since 5.1
   */
  accessor menu: boolean;
}