import { OnInit, AfterViewInit } from '@angular/core';
import { MatDialogRef } from "@angular/material/dialog";
import { WebcamImage } from 'ngx-webcam';
import { Observable } from 'rxjs';
import { MatDialog } from "@angular/material/dialog";
import * as i0 from "@angular/core";
export declare class CameraDialogEditComponent implements OnInit, AfterViewInit {
    dialogRef: MatDialogRef<CameraDialogEditComponent>;
    data: any;
    private matDialog;
    width: number | undefined;
    height: number;
    cameraNotFound: boolean | undefined;
    cameraNotAllowed: boolean | undefined;
    cameraNotReadonly: boolean | undefined;
    allowTakePhoto: boolean | undefined;
    constructor(dialogRef: MatDialogRef<CameraDialogEditComponent>, data: any, matDialog: MatDialog);
    ngAfterViewInit(): void;
    ngOnInit(): void;
    cameraError(error: any): void;
    image_capture_url: string | undefined;
    webcamImage: WebcamImage | undefined;
    private trigger;
    takePhoto(): void;
    handleImage(webcamImage: WebcamImage | undefined): void;
    get triggerObservable(): Observable<void>;
    clearPhoto(): void;
    usePhoto(): void;
    onClose(): void;
    onCancel(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CameraDialogEditComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CameraDialogEditComponent, "mobicloud-camera-dialog-edit", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=camera-dialog-edit.component.d.ts.map