import { OnInit, EventEmitter } from '@angular/core';
import { MatDialog } from "@angular/material/dialog";
import { DxFileUploaderComponent } from 'devextreme-angular';
import * as i0 from "@angular/core";
export declare class ImageEditComponent implements OnInit {
    private dialog;
    fileUploader: DxFileUploaderComponent;
    _width: number;
    set width(value: number);
    get width(): number;
    height: number;
    currentImageHeight: number;
    fileUploaderHeight: number;
    imageNamePrefix: string;
    enableCamera: boolean | undefined;
    enableSelectFile: boolean | undefined;
    containerElementId: string;
    dropZoneElementId: string | undefined;
    uploadUrl: string | undefined;
    set imageUrl(value: string | undefined);
    get imageUrl(): string | undefined;
    initialImageUrl: string | undefined;
    currentImageUrl: string | undefined;
    set inEditMode(value: boolean | undefined);
    get inEditMode(): boolean | undefined;
    _inEditMode: boolean | undefined;
    inEditModeChange: EventEmitter<boolean>;
    isUploading: boolean | undefined;
    isUploadingChange: EventEmitter<boolean>;
    isUploaded: boolean | undefined;
    isUploadedChange: EventEmitter<boolean>;
    uploadError: boolean | undefined;
    uploadErrorChange: EventEmitter<boolean>;
    uploadErrorMessage: string | undefined;
    uploadErrorMessageChange: EventEmitter<string>;
    isDropZoneActive: boolean;
    textVisible: boolean;
    nativeImages: any;
    constructor(dialog: MatDialog);
    ngOnInit(): void;
    openCameraClick(): void;
    onDropZoneEnter(e: any): void;
    onDropZoneLeave(e: any): void;
    onUploadImageChanged(args: any): void;
    upload(): void;
    onFilesUploaded(args: any): void;
    onUploadError(args: any): void;
    openCameraDialog(parameters: any[]): void;
    dataURItoBlob(dataURI: any): Blob;
    static ɵfac: i0.ɵɵFactoryDeclaration<ImageEditComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ImageEditComponent, "mobicloud-image-edit", never, { "width": { "alias": "width"; "required": false; }; "imageNamePrefix": { "alias": "imageNamePrefix"; "required": false; }; "enableCamera": { "alias": "enableCamera"; "required": false; }; "enableSelectFile": { "alias": "enableSelectFile"; "required": false; }; "containerElementId": { "alias": "containerElementId"; "required": false; }; "uploadUrl": { "alias": "uploadUrl"; "required": false; }; "imageUrl": { "alias": "imageUrl"; "required": false; }; "inEditMode": { "alias": "inEditMode"; "required": false; }; "isUploading": { "alias": "isUploading"; "required": false; }; "isUploaded": { "alias": "isUploaded"; "required": false; }; "uploadError": { "alias": "uploadError"; "required": false; }; "uploadErrorMessage": { "alias": "uploadErrorMessage"; "required": false; }; "nativeImages": { "alias": "nativeImages"; "required": false; }; }, { "inEditModeChange": "inEditModeChange"; "isUploadingChange": "isUploadingChange"; "isUploadedChange": "isUploadedChange"; "uploadErrorChange": "uploadErrorChange"; "uploadErrorMessageChange": "uploadErrorMessageChange"; }, never, never, false, never>;
}
//# sourceMappingURL=image-edit.component.d.ts.map