import { SparkScan, SparkScanViewSettings } from 'scandit-datacapture-frameworks-barcode'; import { SparkScanViewUiListener, SparkScanFeedbackDelegate } from 'scandit-datacapture-frameworks-barcode'; import { DataCaptureContext, Color, Brush } from 'scandit-datacapture-frameworks-core'; export declare class SparkScanView { private baseSparkScanView; get uiListener(): SparkScanViewUiListener | null; set uiListener(newValue: SparkScanViewUiListener | null); static forContext(context: DataCaptureContext, sparkScan: SparkScan, settings: SparkScanViewSettings | null): SparkScanView; static get defaultBrush(): Brush; private constructor(); get previewSizeControlVisible(): boolean; set previewSizeControlVisible(newValue: boolean); get scanningBehaviorButtonVisible(): boolean; set scanningBehaviorButtonVisible(newValue: boolean); get barcodeCountButtonVisible(): boolean; set barcodeCountButtonVisible(newValue: boolean); get barcodeFindButtonVisible(): boolean; set barcodeFindButtonVisible(newValue: boolean); get targetModeButtonVisible(): boolean; set targetModeButtonVisible(newValue: boolean); get selectionModeButtonVisible(): boolean; set selectionModeButtonVisible(newValue: boolean); get labelCaptureButtonVisible(): boolean; set labelCaptureButtonVisible(newValue: boolean); get toolbarBackgroundColor(): Color | null; set toolbarBackgroundColor(newValue: Color | null); get toolbarIconActiveTintColor(): Color | null; set toolbarIconActiveTintColor(newValue: Color | null); get toolbarIconInactiveTintColor(): Color | null; set toolbarIconInactiveTintColor(newValue: Color | null); get cameraSwitchButtonVisible(): boolean; set cameraSwitchButtonVisible(newValue: boolean); get torchControlVisible(): boolean; set torchControlVisible(newValue: boolean); get zoomSwitchControlVisible(): boolean; set zoomSwitchControlVisible(newValue: boolean); get previewCloseControlVisible(): boolean; set previewCloseControlVisible(newValue: boolean); get triggerButtonAnimationColor(): Color | null; set triggerButtonAnimationColor(newValue: Color | null); get triggerButtonExpandedColor(): Color | null; set triggerButtonExpandedColor(newValue: Color | null); get triggerButtonCollapsedColor(): Color | null; set triggerButtonCollapsedColor(newValue: Color | null); get triggerButtonTintColor(): Color | null; set triggerButtonTintColor(newValue: Color | null); get triggerButtonVisible(): boolean; set triggerButtonVisible(newValue: boolean); get triggerButtonImage(): string | null; set triggerButtonImage(newValue: string | null); prepareScanning(): Promise; startScanning(): Promise; pauseScanning(): Promise; stopScanning(): Promise; dispose(): Promise; show(): Promise; hide(): Promise; get feedbackDelegate(): SparkScanFeedbackDelegate | null; set feedbackDelegate(delegate: SparkScanFeedbackDelegate | null); showToast(text: string): Promise; private toJSON; }