import { ElementRef, EventEmitter } from '@angular/core';
import { ModalUtilsService } from '../../../service/modal-utils.service';
import { ResultCropperDialog } from '../dialog-cropper/dialog-cropper.component';
import * as i0 from "@angular/core";
export declare class ImageCropperComponent {
    inputField: ElementRef<HTMLInputElement>;
    imageOut: EventEmitter<File>;
    imageWidth: import("@angular/core").WritableSignal<number>;
    imageHeight: import("@angular/core").WritableSignal<number>;
    set width(val: number);
    set height(val: number);
    cropperImage: import("@angular/core").WritableSignal<ResultCropperDialog | undefined>;
    dialog: ModalUtilsService;
    openFileDialog(): void;
    fileSelected(event: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ImageCropperComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ImageCropperComponent, "app-image-cropper", never, { "width": { "alias": "width"; "required": false; }; "height": { "alias": "height"; "required": false; }; }, { "imageOut": "imageOut"; }, never, never, true, never>;
}
