import { Q as Module, _ as DataCaptureCallbackMessage } from "./AdaptiveRecognitionResult-Clnk-SP8.js"; import { DataCaptureEngine } from "@scandit/web-datacapture-core/build/js/worker/index.js"; import { AddNativeOverlayAction, EmscriptenDataCaptureOverlay, ModuleHandler, RemoveNativeOverlayAction, UpdateContextParameters, Vector, WorkerFunctions } from "@scandit/web-datacapture-core/build/js/worker/index"; //#region src/main/worker/dataCaptureEngine.d.ts type NativeLabelCaptureOverlay = { asDataCaptureOverlay(): EmscriptenDataCaptureOverlay; }; interface WorkerFunctions$1 extends WorkerFunctions { postMessage: (message: DataCaptureCallbackMessage, transfer?: Transferable[]) => void; getOffscreenCanvas: () => OffscreenCanvas | undefined; } interface BarcodeCommand { command: string; } /** * DataCaptureEngine is an abstraction of the engine, it is created by the engine worker * and should be used as a singleton. It calls the underlying engine methods directly. */ declare class DataCaptureEngine$1 extends DataCaptureEngine { protected workerFunctions: WorkerFunctions$1; constructor(moduleHandler: ModuleHandler, workerFunctions: WorkerFunctions$1); getModeDeserializers(): Vector; dispose(): void; protected getWasmSideModuleFileName(): string; protected getWasmCoreFileName(simdSupport: boolean, multithreadSupport: boolean): string; protected getWasmCoreExpectedHash(simdSupport: boolean, multithreadSupport: boolean): string; onBeforeUpdateContextHook(contextUpdateParameters: UpdateContextParameters): UpdateContextParameters; addNativeOverlay(event: MessageEvent): void; removeNativeOverlay(event: MessageEvent): void; protected getWasmMetadata(): Record; } //#endregion export { WorkerFunctions$1 as i, DataCaptureEngine$1 as n, NativeLabelCaptureOverlay as r, BarcodeCommand as t };