Houjie
2025-05-21 63b2432286110be1f270672a223c8fb9ddc24233
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { QrcodeResult, Html5QrcodeSupportedFormats, Logger, RobustQrcodeDecoderAsync } from "./core";
export declare class Html5QrcodeShim implements RobustQrcodeDecoderAsync {
    private verbose;
    private primaryDecoder;
    private secondaryDecoder;
    private readonly EXECUTIONS_TO_REPORT_PERFORMANCE;
    private executions;
    private executionResults;
    private wasPrimaryDecoderUsedInLastDecode;
    constructor(requestedFormats: Array<Html5QrcodeSupportedFormats>, useBarCodeDetectorIfSupported: boolean, verbose: boolean, logger: Logger);
    decodeAsync(canvas: HTMLCanvasElement): Promise<QrcodeResult>;
    decodeRobustlyAsync(canvas: HTMLCanvasElement): Promise<QrcodeResult>;
    private getDecoder;
    private possiblyLogPerformance;
    possiblyFlushPerformanceReport(): void;
}