import { DataCaptureView } from '@scandit/web-datacapture-core/build/js/worker/dataCaptureWorkerRelated'; import { L as LabelCapture } from '../sdcLabelInternalModuleCapture-yM8m0vEc.js'; import { Viewfinder } from './sdcCoreInternalSdkUiViewfinder.js'; import { FeatureAvailability } from './sdcCoreInternalSdkCapture.js'; import { LabelFieldState } from './sdcLabelData.js'; import { Brush } from './sdcCoreInternalSdkUiStyle.js'; import { LabelField, CapturedLabel } from './sdcLabelInternalModuleData.js'; import './sdcBarcodeData.js'; import './sdcSymbologySettings.js'; import './sdcCoreInternalSdkArea.js'; import './sdcCoreInternalSdkCommonGeometry.js'; import './sdcCoreCommonGraphic.js'; import './sdcCoreCommonGeometry.js'; import './sdcCoreInternalSdkCommonAsync.js'; import './sdcCoreInternalSdkOcr.js'; import './sdcCoreCommon.js'; import './sdcCoreInternalSdkCommonGraphics.js'; import './sdcBarcodeInternalSdkData.js'; import './sdcCoreCommonBuffer.js'; interface LabelCaptureBasicOverlayListener { brushForField(overlay: LabelCaptureBasicOverlay, field: LabelField, label: CapturedLabel): Brush | undefined; brushForLabel(overlay: LabelCaptureBasicOverlay, label: CapturedLabel): Brush | undefined; onLabelTapped(overlay: LabelCaptureBasicOverlay, label: CapturedLabel): void; } interface LabelCaptureBasicOverlay { getDefaultFieldBrush(state: LabelFieldState): Brush | undefined; setDefaultFieldBrush(state: LabelFieldState, brush: Brush | undefined): void; getDefaultLabelBrush(): Brush | undefined; setDefaultLabelBrush(brush: Brush | undefined): void; setBrushForField(brush: Brush | undefined, field: LabelField, label: CapturedLabel): void; setBrushForLabel(brush: Brush | undefined, label: CapturedLabel): void; setListener(listener: LabelCaptureBasicOverlayListener): void; getListener(): LabelCaptureBasicOverlayListener; setShouldShowScanAreaGuides(show: boolean): void; getShouldShowScanAreaGuides(): boolean; getViewfinder(): Viewfinder | undefined; setViewfinder(viewfinder: Viewfinder): void; } interface LabelCaptureBasicOverlay_statics { create(mode: LabelCapture): LabelCaptureBasicOverlay; createDefaultLabelBrush(): Brush; createDefaultCapturedBrush(): Brush; createDefaultPredictedBrush(): Brush; } interface LabelCaptureAdvancedOverlay { setShouldShowScanAreaGuides(show: boolean): void; getShouldShowScanAreaGuides(): boolean; requireArFeatureAvailabilityFromContext(): FeatureAvailability; } interface LabelCaptureAdvancedOverlay_statics { create(labelCapture: LabelCapture): LabelCaptureAdvancedOverlay; } interface LabelCaptureOverlayHelper { } interface LabelCaptureOverlayHelper_statics { addBasicOverlay(overlay: LabelCaptureBasicOverlay, view: DataCaptureView): void; removeBasicOverlay(overlay: LabelCaptureBasicOverlay, view: DataCaptureView): void; addAdvancedOverlay(overlay: LabelCaptureAdvancedOverlay, view: DataCaptureView): void; removeAdvancedOverlay(overlay: LabelCaptureAdvancedOverlay, view: DataCaptureView): void; addReceiptScanningOverlay(overlay: ReceiptScanningOverlay, view: DataCaptureView): void; removeReceiptScanningOverlay(overlay: ReceiptScanningOverlay, view: DataCaptureView): void; addValidationFlowOverlay(overlay: ValidationFlowOverlay, view: DataCaptureView): void; removeValidationFlowOverlay(overlay: ValidationFlowOverlay, view: DataCaptureView): void; } interface ValidationFlowSettingsDefaults { } interface ValidationFlowSettingsDefaults_statics { getMissingFieldsHintText(): string; getValidationHintText(): string; getStandbyHintText(): string; getRequiredFieldErrorText(): string; getManualInputButtonText(): string; getValidationErrorText(): string; } interface ValidationFlowSettings { setMissingFieldsHintText(text: string): void; getMissingFieldsHintText(): string; setStandbyHintText(text: string): void; getStandbyHintText(): string; setValidationHintText(text: string): void; getValidationHintText(): string; setValidationErrorText(text: string): void; getValidationErrorText(): string; setRequiredFieldErrorText(text: string): void; getRequiredFieldErrorText(): string; setManualInputButtonText(text: string): void; getManualInputButtonText(): string; setValidationFinishButtonText(text: string): void; getValidationFinishButtonText(): string; setValidationRestartButtonText(text: string): void; getValidationRestartButtonText(): string; setValidationPauseButtonText(text: string): void; getValidationPauseButtonText(): string; setValidationAdaptiveScanningText(text: string): void; getValidationAdaptiveScanningText(): string; setValidationScanningText(text: string): void; getValidationScanningText(): string; setPlaceholderTextForLabelDefinition(fieldName: string, placeholder: string | undefined): void; getPlaceholderTextForLabelDefinition(fieldName: string): string | undefined; } interface ValidationFlowSettings_statics { create(): ValidationFlowSettings; } interface ValidationFlowOverlay { applySettings(settings: ValidationFlowSettings): void; } interface ValidationFlowOverlay_statics { create(mode: LabelCapture): ValidationFlowOverlay; } interface ReceiptScanningSettings { setProcessingHintText(text: string): void; getProcessingHintText(): string; } interface ReceiptScanningSettings_statics { create(): ReceiptScanningSettings; } interface ReceiptScanningOverlay { applySettings(settings: ReceiptScanningSettings): void; } interface ReceiptScanningOverlay_statics { create(labelCapture: LabelCapture): ReceiptScanningOverlay; } interface SdcLabelInternalModuleUiOverlay_statics { LabelCaptureBasicOverlay: LabelCaptureBasicOverlay_statics; LabelCaptureAdvancedOverlay: LabelCaptureAdvancedOverlay_statics; LabelCaptureOverlayHelper: LabelCaptureOverlayHelper_statics; ValidationFlowSettingsDefaults: ValidationFlowSettingsDefaults_statics; ValidationFlowSettings: ValidationFlowSettings_statics; ValidationFlowOverlay: ValidationFlowOverlay_statics; ReceiptScanningSettings: ReceiptScanningSettings_statics; ReceiptScanningOverlay: ReceiptScanningOverlay_statics; } export type { LabelCaptureAdvancedOverlay, LabelCaptureAdvancedOverlay_statics, LabelCaptureBasicOverlay, LabelCaptureBasicOverlayListener, LabelCaptureBasicOverlay_statics, LabelCaptureOverlayHelper, LabelCaptureOverlayHelper_statics, ReceiptScanningOverlay, ReceiptScanningOverlay_statics, ReceiptScanningSettings, ReceiptScanningSettings_statics, SdcLabelInternalModuleUiOverlay_statics, ValidationFlowOverlay, ValidationFlowOverlay_statics, ValidationFlowSettings, ValidationFlowSettingsDefaults, ValidationFlowSettingsDefaults_statics, ValidationFlowSettings_statics };