/// import { DropzoneProps } from 'react-dropzone'; import { CircularProgressProps } from '@mui/material/CircularProgress'; export interface FileUploadProps { accept?: string; options?: DropzoneProps; footer?: React.ReactNode; isCreateLoading?: boolean; progress?: number; progressVariant?: CircularProgressProps['variant']; error?: string; errorHint?: React.ReactNode; subtitleComponent?: React.ReactNode; isSuccess?: boolean; errorActionComponent?: React.ReactNode; onConfirm?: (acceptedFiles: File[]) => void; isSendDisabled?: boolean; title?: React.ReactNode; width?: number | string; successFooter?: React.ReactNode; } export interface FileUploadRef { open: () => void; }