import type { QrScannerFormat } from './types'; export declare function prepareDecoder(wasmUrl?: string, signal?: AbortSignal): Promise; export declare function decode(image: ImageData, formats: QrScannerFormat[], wasmUrl?: string, signal?: AbortSignal): Promise; export declare function loadImage(file: File, signal?: AbortSignal): Promise; export declare function captureImage(source: HTMLVideoElement | HTMLImageElement, canvas: HTMLCanvasElement, maxSize?: number, region?: { x: number; y: number; width: number; height: number; }): ImageData | undefined;