// Type definitions for react-cropper 0.10 // Project: https://github.com/roadmanfong/react-cropper, http://roadmanfong.github.io/react-cropper // Definitions by: Stepan Mikhaylyuk // Walter Barbagallo // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 import Cropper from 'cropperjs'; import * as React from 'react'; type Omit = Pick>; export interface ReactCropperProps extends Cropper.Options, Omit, 'data' | 'ref'> { ref?: string | ((cropper: null | ReactCropper) => any); } interface ReactCropper extends Cropper {} // tslint:disable-line no-empty-interface declare class ReactCropper extends React.Component { on(eventname: string, callback: () => void): void; } export default ReactCropper;