import { ElementRef, EventEmitter, OnChanges, OnDestroy } from '@angular/core'; import { QuaggaJSConfigObject, QuaggaJSResultObject } from '@ericblade/quagga2'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class BarcodeScannerLivestreamComponent implements OnChanges, OnDestroy { type: string | string[]; deviceId: string; maxWidth: string; maxHeight: string; config: Partial; errorFilter: { median?: number; threshold?: number; }; _valueChanges: Subject; valueChanges: EventEmitter; started: EventEmitter; barcodeScanner: ElementRef; get _maxWidth(): string; get _maxHeight(): string; private _started; get isStarted(): boolean; private _destroyed; private configQuagga; constructor(); ngOnDestroy(): void; ngOnChanges(): void; private _init; private _getMedian; start(): Promise; drawRedLine(): void; stop(): void; restart(): void; onDetected(result: QuaggaJSResultObject): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }