import { Color } from "@scandit/web-datacapture-core";
import { ScanditHTMLElement as ScanditHTMLElement$1 } from "@scandit/web-datacapture-core/build/js/private/utils/index.js";

//#region src/main/ar/ui/atoms/private/BarcodeStatusIconContainer.d.ts
declare class BarcodeStatusIconContainer extends ScanditHTMLElement$1 {
  static tag: "scandit-status-icon-container";
  private static readonly observedAttributes;
  private containerElement;
  private textContainer;
  constructor();
  set text(name: string);
  get text(): string;
  set tip(value: boolean);
  get tip(): boolean;
  set textColor(color: Color);
  get textColor(): Color;
  set expanded(value: boolean);
  set backgroundColor(color: Color);
  get backgroundColor(): Color;
  get expanded(): boolean;
  static create(): BarcodeStatusIconContainer;
  static register(): void;
  private static createStyleElement;
  connectedCallback(): void;
  attributeChangedCallback(name: string, _oldValue: string, newValue: string): void;
  private updateText;
  private toggleTip;
}
declare global {
  interface HTMLElementTagNameMap {
    [BarcodeStatusIconContainer.tag]: BarcodeStatusIconContainer;
  }
}
//#endregion
export { BarcodeStatusIconContainer };