import React, { CSSProperties } from 'react';
import { DropzoneOptions, FileRejection } from 'react-dropzone';
import { SxProps } from '@mui/system';
export interface UploadProps extends DropzoneOptions {
    onDropped: (acceptedFiles: any) => void;
    onRejected?: (rejectedFiles: FileRejection[]) => void;
    sx?: SxProps;
    supportedFileDescription?: string;
    previewStyle?: CSSProperties;
}
export interface InlineUploaderProps extends Omit<UploadProps, 'onDropped'> {
    initialValue?: any;
    sx?: any;
    hideName?: boolean;
    onDropped: (acceptedFile: File) => void;
    onMimeTypeAcquired?: (mimeType: string) => void;
}
declare const _default: {
    Base: React.FC<React.PropsWithChildren<UploadProps>>;
    Inline: React.FC<React.PropsWithChildren<InlineUploaderProps>>;
};
export default _default;
