import { h as LabelCapture, v as LabelCaptureListener, y as LabelCaptureSession } from "../sdcLabelInternalModuleCapture-B6-1Wjzn.js"; import { Q as Module$1, _ as DataCaptureCallbackMessage$1, g as DataCaptureActionMessageKey$1, u as AnyDataCaptureActionMessage$1 } from "../AdaptiveRecognitionResult-Clnk-SP8.js"; import { n as DataCaptureEngine$1 } from "../dataCaptureEngine-CqE4l_uy.js"; import { WorkerMain as WorkerMain$1 } from "@scandit/web-datacapture-core/build/js/worker/index.js"; import { AugmentedWorker, ModuleHandler, WasmFrameData } from "@scandit/web-datacapture-core/build/js/worker/dataCaptureWorkerRelated"; //#region src/main/worker/WorkerMain.d.ts declare class WorkerMain extends WorkerMain$1 implements LabelCaptureListener { private fieldBuilderHandler; private settingsHandler; private labelCaptureBasicOverlayHandler; private validationFlowHandler; private receiptScanningHandler; constructor(workerSelf: AugmentedWorker, module: ModuleHandler); get Module(): Module$1; respondWith(command: DataCaptureActionMessageKey$1, requestId: number, executor: () => T): Promise; postCallbackMessage(message: DataCaptureCallbackMessage$1, transfer?: Transferable[]): void; onMessage(event: MessageEvent): boolean; onObservationStarted(): void; onObservationStopped(): void; onSessionUpdated(_mode: LabelCapture, session: LabelCaptureSession, data: WasmFrameData): void; } //#endregion export { WorkerMain };