import { EventEmitter } from '@angular/core'; import Cropper from 'cropperjs'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import ViewMode = Cropper.ViewMode; export declare class NgxPhotoEditorComponent { private modalService; content: any; cropper: Cropper; outputImage: string; prevZoom: number; modalTitle: string; aspectRatio: number; autoCropArea: number; autoCrop: boolean; mask: boolean; guides: boolean; centerIndicator: boolean; viewMode: ViewMode; modalSize: size; modalCentered: boolean; scalable: boolean; zoomable: boolean; cropBoxMovable: boolean; cropBoxResizable: boolean; darkTheme: boolean; roundCropper: boolean; canvasHeight: number; resizeToWidth: number; resizeToHeight: number; imageSmoothingEnabled: boolean; imageSmoothingQuality: ImageSmoothingQuality; url: string; lastUpdate: number; format: string; quality: number; isFormatDefined: boolean; imageCropped: EventEmitter; constructor(modalService: NgbModal); imageQuality: number; imageFormat: imageFormat; imageUrl: string; imageBase64: string; imageChangedEvent: any; imageFile: File; onImageLoad(image: any): void; rotateRight(): void; rotateLeft(): void; crop(): void; move(): void; zoom(event: any): void; zoomIn(): void; zoomOut(): void; flipH(): void; flipV(): void; reset(): void; export(): void; open(): void; } export interface CroppedEvent { base64?: string; file?: File; } export declare type imageFormat = 'gif' | 'jpeg' | 'tiff' | 'png' | 'webp' | 'bmp'; export declare type size = 'sm' | 'lg' | 'xl' | string;