import { ReactElement } from 'react'; import './FileItem.scss'; import { DownloadProgress, TrackDownloadProps } from '../../../constants/transfers'; import type { FileInfo } from '@solarpunkltd/file-manager-lib'; interface FileItemProps { fileInfo: FileInfo; onDownload: (props: TrackDownloadProps) => (dp: DownloadProgress) => void; showDriveColumn?: boolean; driveName: string; selected?: boolean; onToggleSelected?: (fi: FileInfo, checked: boolean) => void; bulkSelectedCount?: number; onBulk: { download?: () => void; restore?: () => void; forget?: () => void; destroy?: () => void; delete?: () => void; }; setErrorMessage?: (error: string) => void; } export declare function FileItem({ fileInfo, onDownload, showDriveColumn, driveName, selected, onToggleSelected, bulkSelectedCount, onBulk, setErrorMessage, }: FileItemProps): ReactElement; export {};