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;
}