import type { PreviewType, UploadFile } from '../types.js';
interface FileUploadItemProps {
    fileName?: string;
    fileSize?: string;
    progress?: number;
    onCancel?: (e: React.MouseEvent<HTMLButtonElement>) => void;
    onReload?: (e: React.MouseEvent<HTMLButtonElement>) => void;
    className?: string;
    mimeType?: string;
    errorsUpload?: string[];
    status?: UploadFile;
    showPreview?: boolean;
    preview?: string;
    isPreviewOpen?: boolean;
    handleOnPreview?: () => void;
    handleOnCancelPreview?: () => void;
    previewStatus: 'idle' | 'loading' | 'success' | 'corrupted_file' | 'unsupported_file';
    typePreview?: PreviewType;
}
declare const FileUploadItem: {
    ({ fileName, fileSize, progress, onCancel, onReload, className, mimeType, errorsUpload, status, showPreview, preview, isPreviewOpen, handleOnPreview, handleOnCancelPreview, previewStatus, typePreview, }: FileUploadItemProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export { FileUploadItem };
//# sourceMappingURL=file-upload-item.d.ts.map