import { ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; export declare type NcImgType = 'base64' | 'file'; export declare class ImgClipComponent implements OnInit, OnChanges { private eleRef; /** 图片地址 */ ncUrl: string; /** 确认裁剪回调 */ ncConfirm: EventEmitter; /** 裁剪回调返回图片格式 */ ncImgType: NcImgType; /** 容器宽度 */ ncWidth: number; /** 默认裁剪框的尺寸占图片比例 */ ncClipSize: number; /** 裁剪框最小宽度 */ ncClipMinWidth: number; /** 裁剪框最小高度 */ ncClipMinHeight: number; /** 确认裁剪时是否下载图片 */ private _download; set ncDownload(value: boolean | string); get ncDownload(): boolean; /** 调整工具栏 */ private _tool; set ncTool(value: boolean | string); get ncTool(): boolean; /** 上传 */ private _upload; set ncUpload(value: boolean | string); get ncUpload(): boolean; hasImage: boolean; file: any; clipImage: any; clipPathImg: any; clip: any; clipImageWidth: number; clipImageHeight: number; clipImageOriginWidth: number; clipImageOriginHeight: number; scale: number; clipWidth: number; clipHeight: number; clipX: number; clipY: number; constructor(eleRef: ElementRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; readImage(url: any): void; getClipImageSize(dataurl: any): Promise; init(): void; setClipSize(clipWidth: number, clipHeight: number): void; setClipPosition(x: number, y: number): void; setClipPath(): void; clipImg(x: number, y: number, cutWidth: number, cutHeight: number, width: number, height: number): Promise; confirm(): Promise; clipBpxDrag(): void; clipBoxZoom(): void; ClipWidthPosition(zoomInfo: any, w: number, h: number, l: number, t: number): { width: number; height: number; left: number; top: number; }; sizeInputChange(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }