import React from 'react'; export declare type CropperInstance = { getImage: () => Promise; reset: () => void; rotate: () => void; zoom: (num: number) => void; replace: (src: string) => void; }; export declare const DragModeTypes: ["crop", "move", "none"]; export declare type DragModeType = typeof DragModeTypes[number]; export declare type ViewModeType = 0 | 1 | 2 | 3; export interface CropperProps { className?: string; imgSrc?: string; ref?: React.RefObject; dragMode?: DragModeType; viewMode?: ViewModeType; aspectRatio?: number; modal?: boolean; zoomOnWheel?: boolean; cropBoxMovable?: boolean; autoCropArea?: number; onCropSuccess?: () => void; } declare const Cropper: React.ForwardRefExoticComponent & React.RefAttributes>; export default Cropper;