import { BinaryBitmap, HTMLVisualMediaElement } from "@zxing/library";
import { BarcodeDetectorOptions, BarcodeFormat, DetectedBarcode } from "./Definitions";
import * as ZXing from "@zxing/library";
export default class BarcodeDetectorZXing {
private reader;
private canvas;
constructor(barcodeDetectorOptions?: BarcodeDetectorOptions);
static getSupportedFormats(): Promise;
detect(image: ImageBitmapSource): Promise;
createBinaryBitmap(mediaElement: HTMLVisualMediaElement): BinaryBitmap;
createBinaryBitmapFromCanvas(cvs: HTMLCanvasElement): BinaryBitmap;
wrapResult(result: ZXing.Result): DetectedBarcode;
}