/** * * This file may have been modified by Bytedance Inc. (“Bytedance Inc.'s Modifications”). * All Bytedance Inc.'s Modifications are Copyright (year) Bytedance Inc.. * * This source code is licensed under the Apache license. * See LICENSE file in the project root for license information. * */ import React from 'react'; import Cropper, { CropperProps } from './react-easy-crop'; import type { Area } from './react-easy-crop/types'; import { UploadFile } from '../../upload'; import { RcFile } from '../../upload/component/rc-upload/interface'; export declare type EasyCropProps = Omit, 'onCropComplete' | 'style' | 'classes'> & { showZoomSlider?: boolean; fillColor?: string | CanvasGradient | CanvasPattern; type?: string; quality?: number; file?: UploadFile; onCropComplete?: (croppedArea: Area, croppedAreaPixels: Area) => void; style?: React.CSSProperties; className?: string; fileName?: string; uid?: number; }; export interface RefProps { cropperRef: Cropper | null; getImageFile: () => Promise; } declare const _default: React.MemoExoticComponent, "video" | "image" | "nonce" | "zoom" | "transform" | "cropSize" | "crop" | "rotation" | "aspect" | "minZoom" | "maxZoom" | "cropShape" | "objectFit" | "showGrid" | "zoomSpeed" | "zoomWithScroll" | "onCropChange" | "onZoomChange" | "onRotationChange" | "onCropAreaChange" | "onCropSizeChange" | "onInteractionStart" | "onInteractionEnd" | "onMediaLoaded" | "restrictPosition" | "mediaProps" | "disableAutomaticStylesInjection" | "initialCroppedAreaPixels" | "initialCroppedAreaPercentages" | "onTouchRequest" | "onWheelRequest" | "setImageRef" | "setVideoRef"> & { showZoomSlider?: boolean | undefined; fillColor?: string | CanvasGradient | CanvasPattern | undefined; type?: string | undefined; quality?: number | undefined; file?: UploadFile | undefined; onCropComplete?: ((croppedArea: Area, croppedAreaPixels: Area) => void) | undefined; style?: React.CSSProperties | undefined; className?: string | undefined; fileName?: string | undefined; uid?: number | undefined; } & React.RefAttributes>>; export default _default;