import type { DataCaptureLoaderOptions } from "@scandit/web-datacapture-core"; import { DataCaptureLoader as CoreDataCaptureLoader } from "@scandit/web-datacapture-core"; import type { AnyDataCaptureActionMessage, DataCaptureActionMessageKey, DataCaptureWorker } from "./dataCaptureWorkerRelated.js"; type CommandAndPayload = A extends { command: C; } ? A : never; type WorkerCommandPayload = Omit, "command" | "id">; export type WorkerCommandParamsForIdCapture = [ command: C, payload: WorkerCommandPayload, transferables?: Transferable[] ]; export declare class IdCaptureWorkerManager extends CoreDataCaptureLoader { protected _dataCaptureWorker?: DataCaptureWorker; private readonly _name; get dataCaptureWorker(): DataCaptureWorker; get name(): string; protected get fixedWasmMemory(): number | null; static create(options: DataCaptureLoaderOptions): Promise; workerCommand(...parameters: WorkerCommandParamsForIdCapture): Promise; } export {};