export declare class JsQRScanner { private scanner; constructor(scannerProvider: ScannerProvider); private handleScannedText; appendTo(htmlElement: HTMLElement): void; removeFrom(htmlElement: HTMLElement): void; stopScanning(): void; resumeScanning(): void; getScanInterval(): number; setScanInterval(scanInterval: number): void; getSnapImageMaxSize(): number; setSnapImageMaxSize(snapImageMaxSize: number): void; isActive(): boolean; isScanning(): boolean; onQRCodeScanned?(scannedText: string): void; static create(path_to_jsqrscanner_js: string): Promise; } declare class ScannerProvider { createScanner(onQRCodeScanned: (scannedText: string) => void): any; } export {};