import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from "@angular/core";
import { KwikUILoaderService } from "kwikui";
import * as i0 from "@angular/core";
export declare class KwikIDCameraViewComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy {
    kwikuiLoaderService: KwikUILoaderService;
    private ref;
    videoElement: ElementRef<HTMLVideoElement>;
    config: any;
    private mediaStream;
    currentDeviceId: string;
    changeDetectionRefInterval: any;
    constructor(kwikuiLoaderService: KwikUILoaderService, ref: ChangeDetectorRef);
    ngOnInit(): Promise<void>;
    ngOnChanges(changes: SimpleChanges): void;
    ngAfterViewInit(): Promise<void>;
    ngOnDestroy(): void;
    applyCameraSettings(): void;
    startCamera(): void;
    stopCamera(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<KwikIDCameraViewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KwikIDCameraViewComponent, "kwikid-camera-view", never, { "config": "config"; }, {}, never, never>;
}
