import { BasePlugin } from "../base/base.plugin.js"; import { SupportedFormat, type BarcodeResult } from "./barcode-scanning.type.js"; export declare class BarcodeScannerPlugin extends BasePlugin { constructor(); /** * 识别二维码 * @param data * @param rotation * @param formats * @returns string[] * @since 1.0.0 */ process(data: Uint8Array | Blob, rotation?: number, formats?: SupportedFormat): Promise; /** * 识别二维码 * @param data * @param rotation * @param formats * @returns BarcodeResult[] * @since 2.0.0 */ processV2(data: Uint8Array | Blob, rotation?: number, formats?: SupportedFormat): Promise; /** * 识别二维码 * @param blob * @param rotation * @param formats * @returns ScannerProcesser * @since 2.0.0 */ createProcesser(): Promise<{ setRotation(rotation: number): void; process(data: Uint8Array | Blob): any; stop(): void; }>; /** * 停止扫码 * @returns boolean * @since 1.0.0 */ stop(): Promise; } export declare const barcodeScannerPlugin: BarcodeScannerPlugin; //# sourceMappingURL=barcode-scanning.plugin.d.ts.map