import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import Cropper from 'cropperjs'; import * as i0 from "@angular/core"; export declare class ImgViewerComponent implements AfterViewInit, OnChanges, OnDestroy { private readonly appConfigService; private readonly urlService; showToolbar: boolean; readOnly: boolean; allowedEditActions: { [key: string]: boolean; }; urlFile: string; blobFile: Blob; fileName: string; error: EventEmitter; submit: EventEmitter; isSaving: EventEmitter; imageLoaded: EventEmitter; imageElement: ElementRef; onKeyDown(event: KeyboardEvent): void; fullScreenChangeHandler(): void; scale: number; cropper: Cropper; isEditing: boolean; private destroyed; get currentScaleText(): string; constructor(); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; initializeScaling(): void; zoomIn(): void; zoomOut(): void; rotateImage(): void; cropImage(): void; save(): void; reset(): void; updateCanvasContainer(): void; onImageError(): void; private handleArrowLeftKey; private handleArrowUpKey; private handleArrowRightKey; private handleArrowDownKey; private changeCropBoxArea; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }