import { AnyDataCaptureActionMessage, DataCaptureActionMessageKey, DataCaptureWorker } from "./dataCaptureWorkerRelated.js"; import { DataCaptureLoader, DataCaptureLoaderOptions } from "@scandit/web-datacapture-core"; //#region src/main/worker/BarcodeCaptureWorkerManager.d.ts type CommandAndPayload = A extends { command: C; } ? A : never; type WorkerCommandPayload = Omit, "command" | "id">; declare class BarcodeCaptureWorkerManager extends DataCaptureLoader { protected _dataCaptureWorker?: DataCaptureWorker; private readonly _name; get dataCaptureWorker(): DataCaptureWorker; get name(): string; protected createDataCaptureWorker(): Promise; static create(options: DataCaptureLoaderOptions): Promise; workerCommand(command: C, payload: WorkerCommandPayload, transferables?: Transferable[]): Promise; } //#endregion export { BarcodeCaptureWorkerManager };