import { Global } from '../global'; export declare class QrCodeReader { global: Global; codedata: string; validate: (params: IValidateParams) => Promise; private startScanning; hasVideoAccess: boolean; hasQrCodeFound: boolean; qrValid: boolean; private canvasElement; private canvasContext; private video; private reqAnim; private lastCodeData; constructor(global: Global); attached(): Promise; detached(): Promise; startQrReader(): void; StopQrReader(): void; startScanningUpdate(newValue: any): void; private initQrReader; private drawLine; private drawVideoFrame; disableCamera(): void; } interface IValidateParams { data: string; } export {};