import { WebPlugin } from '@capacitor/core'; import { BarcodeScannerPlugin, ScanOptions, ScanResult, CheckPermissionOptions, CheckPermissionResult, StopScanOptions, TorchStateResult } from './definitions'; export declare class BarcodeScannerWeb extends WebPlugin implements BarcodeScannerPlugin { private _formats; private _controls; private _torchState; private _video; private _options; private _backgroundColor; prepare(): Promise; hideBackground(): Promise; showBackground(): Promise; startScan(_options: ScanOptions): Promise; startScanning(_options: ScanOptions, _callback: any): Promise; pauseScanning(): Promise; resumeScanning(): Promise; stopScan(_options?: StopScanOptions): Promise; checkPermission(_options: CheckPermissionOptions): Promise; openAppSettings(): Promise; disableTorch(): Promise; enableTorch(): Promise; toggleTorch(): Promise; getTorchState(): Promise; private _getVideoElement; private _getFirstResultFromReader; private _startVideo; private _stop; }