import { t as Barcode } from "../../../Barcode-B7a-T3RA.js"; import { r as BarcodeArAnnotationTrigger, t as BarcodeArAnnotation } from "../../../BarcodeArAnnotation-nsUjxSNs.js"; import { Color, Point, ScanditIcon } from "@scandit/web-datacapture-core"; import { ScanditHTMLElement as ScanditHTMLElement$1 } from "@scandit/web-datacapture-core/build/js/private/utils/ScanditHTMLElement.js"; //#region src/main/ar/ui/organisms/BarcodeArStatusIconAnnotation.d.ts declare enum BarcodeArStatusIconAnnotationAnchor { Top = "top-center", Bottom = "bottom-center", Left = "left-center", Right = "right-center" } declare class BarcodeArStatusIconAnnotation extends ScanditHTMLElement$1 implements BarcodeArAnnotation { static tag: "scandit-barcode-ar-status-icon-annotation"; annotationTrigger: BarcodeArAnnotationTrigger; anchor: BarcodeArStatusIconAnnotationAnchor; private readonly statusIconContainer; private onToggleListener; private _barcode; private _backgroundColor; private _icon; constructor(); get barcode(): Barcode; protected set barcode(barcode: Barcode); set text(text: string); get text(): string; set hasTip(value: boolean); get hasTip(): boolean; set icon(icon: ScanditIcon | null); get icon(): ScanditIcon | null; set backgroundColor(color: Color); get backgroundColor(): Color; set textColor(color: Color); get textColor(): Color; static create(barcode: Barcode): BarcodeArStatusIconAnnotation; private static register; connectedCallback(): Promise; disconnectedCallback(): void; private onToggle; updatePosition(point: Point, transformOrigin: Point, rotationAngle: number): void; } declare global { interface HTMLElementTagNameMap { [BarcodeArStatusIconAnnotation.tag]: BarcodeArStatusIconAnnotation; } } //#endregion export { BarcodeArStatusIconAnnotation, BarcodeArStatusIconAnnotationAnchor };