import { default as React } from 'react';
type CanvasImageEditorProps = {
    ref?: any;
    loading: boolean;
    imageSrc: string;
    disabled?: boolean;
    imguid: string | number;
    maskUpload?: any[];
    clearUploadMask?: () => void;
    onSave: (imageData: {
        mask: string | null;
        img: string;
    }) => void;
    onScaleImageSize?: (data: {
        width: number;
        height: number;
    }) => void;
    handleUpdateImageList: (fileList: any[]) => void;
    handleUpdateMaskList: (fileList: any[]) => void;
    uploadButton?: React.ReactNode;
    accept?: string;
    imageStatus: {
        isOriginal: boolean;
        isResetNeeded: boolean;
        width: number;
        height: number;
    };
};
declare const _default: React.NamedExoticComponent<CanvasImageEditorProps>;
export default _default;
