import { QrcodeResult, Html5QrcodeSupportedFormats, Logger, QrcodeDecoderAsync } from "./core";
import { ExperimentalFeaturesConfig } from "./experimental-features";
export declare class Html5QrcodeShim implements QrcodeDecoderAsync {
private verbose;
private decoder;
private readonly EXECUTIONS_TO_REPORT_PERFORMANCE;
private executions;
private executionResults;
constructor(requestedFormats: Array, verbose: boolean, logger: Logger, experimentalFeatureConfig: ExperimentalFeaturesConfig);
decodeAsync(canvas: HTMLCanvasElement): Promise;
possiblyFlushPerformanceReport(): void;
}