import * as react from 'react'; import { JSX } from 'react'; import Cropper, { CropperProps } from 'react-easy-crop'; import { UploadProps, ModalProps } from 'antd'; type BeforeUpload = Exclude; type BeforeUploadReturnType = ReturnType; type ImgCropProps = { quality?: number; fillColor?: string; zoomSlider?: boolean; rotationSlider?: boolean; aspectSlider?: boolean; showReset?: boolean; resetText?: string; aspect?: number; minZoom?: number; maxZoom?: number; minAspect?: number; maxAspect?: number; cropShape?: 'rect' | 'round'; showGrid?: boolean; cropperProps?: Omit & Partial>; modalClassName?: string; modalTitle?: string; modalWidth?: number | string; modalOk?: string; modalCancel?: string; onModalOk?: (value: BeforeUploadReturnType) => void; onModalCancel?: (resolve: (value: BeforeUploadReturnType) => void) => void; modalProps?: Omit; beforeCrop?: BeforeUpload; children: JSX.Element; }; declare const ImgCrop: react.ForwardRefExoticComponent>; export { ImgCrop as default }; export type { ImgCropProps };