import { EventEmitter, Renderer2, ElementRef } from '@angular/core'; import { SafeResourceUrl } from '@angular/platform-browser'; import { CTYUtilService, ResourceResult } from 'cty-mobile-ui/services'; import * as i0 from "@angular/core"; export declare class CtyCropImage { render: Renderer2; private ctyUtilService; image: string | SafeResourceUrl; cancelText: string; confirmText: string; imageWidth: number; imageBackground: string; quality: number; type: string; maxScale: number; minScale: number; ctyCancel: EventEmitter; ctyConfirm: EventEmitter; cropImageEl: ElementRef; imageEl: ElementRef; clipEl: ElementRef; _startX: number; _startY: number; _distance: number; _scale: number; constructor(render: Renderer2, ctyUtilService: CTYUtilService); doTouchStart(e: MouseEvent | TouchEvent): void; doTouchMove(e: MouseEvent | TouchEvent): void; doTouchEnd(): void; _doCancel(e: MouseEvent | TouchEvent): void; _doConfirm(e: MouseEvent | TouchEvent): void; getCanvasImg(cb: Function): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }