import { Renderer2, ElementRef, EventEmitter, AfterViewInit, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { ImageCropper } from './imageCropper'; import { CropperSettings } from './cropperSettings'; import { CropPosition } from './model/cropPosition'; export declare class ImageCropperComponent implements AfterViewInit, OnChanges, OnDestroy { cropcanvas: ElementRef; settings: CropperSettings; image: any; inputImage: any; cropper: ImageCropper; cropPosition: CropPosition; cropPositionChange: EventEmitter; onCrop: EventEmitter; croppedWidth: number; croppedHeight: number; intervalRef: number; raf: number; renderer: Renderer2; windowListener: EventListenerObject; private isCropPositionUpdateNeeded; constructor(renderer: Renderer2); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onTouchMove(event: TouchEvent): void; onTouchStart(event: TouchEvent): void; onTouchEnd(event: TouchEvent): void; onMouseDown(event: MouseEvent): void; onMouseUp(event: MouseEvent): void; onMouseMove(event: MouseEvent): void; fileChangeListener($event: any): void; private resize(); reset(): void; setImage(image: HTMLImageElement, newBounds?: any): void; private isCropPositionChanged(changes); private updateCropBounds(); private getOrientedImage(image, callback); }