/// import * as React from 'react'; import Cropper from './Cropper'; export interface ICropViewerState { previewImage?: File | null; selectedImage?: string | null; } export interface ICropProps { prefixCls: string; value: Blob; onChange: (blob: Blob | null) => void; size: number[]; circle?: boolean; renderModal: (args?: any) => React.ComponentElement; getSpinContent: () => React.ComponentElement; locale?: String; accept?: string; thumbnailSizes?: number[][]; showSelected: boolean; resetPreviewAfterSelectImage: boolean; resizer?: (from: HTMLCanvasElement, to: HTMLCanvasElement) => Promise; } export default class CropViewer extends React.Component { static Cropper: typeof Cropper; static defaultProps: { prefixCls: string; size: number[]; circle: boolean; locale: string; accept: null; showSelected: boolean; resetPreviewAfterSelectImage: boolean; }; private selectImageCallback; private cancelSelectImageCallback; constructor(props: any); componentWillReceiveProps(nextProps: any): void; loadSelectedImage: (blobOrString: string | Blob) => void; readBlob: (blob: Blob) => void; reset: () => void; selectImage: (file: any) => Promise<{}>; onChange: (fileblob: Blob | null) => void; render(): JSX.Element; }