import React, { HTMLAttributes } from 'react'; import { UploadFunction, UploadStatus } from './types'; import { WithRef } from '../utils/type'; export interface FileItemProps { id: string; name: string; file?: File; status: UploadStatus; onUpload: UploadFunction; onDelete: (id: string) => void; handleFileStatusChange: (id: string, status: UploadStatus) => void; fileHtmlProps?: WithRef, HTMLDivElement>; } export declare function FileItem({ id, name, file, status, onUpload, onDelete, handleFileStatusChange, fileHtmlProps }: FileItemProps): React.JSX.Element; export interface FileTitleProps { name: string; uploadStatus: UploadStatus; errorInfo: string; }