import { BarcodeAr, BarcodeArViewSettings, BarcodeArViewUiListener, BarcodeArAnnotationProvider, BarcodeArHighlightProvider } from 'scandit-datacapture-frameworks-barcode'; import { Anchor, CameraSettings, DataCaptureContext, DefaultSerializeable } from 'scandit-datacapture-frameworks-core'; interface BarcodeArViewProps { context: DataCaptureContext; barcodeAr: BarcodeAr; settings: BarcodeArViewSettings; cameraSettings: CameraSettings; uiListener?: BarcodeArViewUiListener; annotationProvider?: BarcodeArAnnotationProvider; highlightProvider?: BarcodeArHighlightProvider; } export declare class BarcodeArView extends DefaultSerializeable { private viewId; private baseBarcodeArView; private htmlElement; private _htmlElementState; private domObserver; private scrollListener; constructor(props: BarcodeArViewProps); get uiListener(): BarcodeArViewUiListener | null; set uiListener(value: BarcodeArViewUiListener | null); get annotationProvider(): BarcodeArAnnotationProvider | null; set annotationProvider(value: BarcodeArAnnotationProvider | null); get highlightProvider(): BarcodeArHighlightProvider | null; set highlightProvider(value: BarcodeArHighlightProvider | null); private orientationChangeListener; private set htmlElementState(value); private setPositionAndSize; private get htmlElementState(); connectToElement(element: HTMLElement): Promise; detachFromElement(): Promise; private subscribeToChangesOnHTMLElement; private unsubscribeFromChangesOnHTMLElement; private elementDidChange; start(): Promise; stop(): Promise; pause(): Promise; reset(): Promise; get shouldShowTorchControl(): boolean; set shouldShowTorchControl(value: boolean); get torchControlPosition(): Anchor; set torchControlPosition(value: Anchor); get shouldShowZoomControl(): boolean; set shouldShowZoomControl(value: boolean); get zoomControlPosition(): Anchor; set zoomControlPosition(value: Anchor); get shouldShowCameraSwitchControl(): boolean; set shouldShowCameraSwitchControl(value: boolean); get cameraSwitchControlPosition(): Anchor; set cameraSwitchControlPosition(value: Anchor); get shouldShowMacroModeControl(): boolean; set shouldShowMacroModeControl(value: boolean); get macroModeControlPosition(): Anchor; set macroModeControlPosition(value: Anchor); } export {};