/// import { DownloadProgress, FileTransferType, TrackDownloadProps, TransferStatus } from '../constants/transfers'; declare type TransferItem = { name: string; size?: string; percent: number; status: TransferStatus; kind?: FileTransferType; driveName?: string; startedAt?: number; etaSec?: number; elapsedSec?: number; }; interface TransferProps { setErrorMessage?: (error: string) => void; } export declare function useTransfers({ setErrorMessage }: TransferProps): { uploadFiles: (picked: FileList | File[]) => void; isUploading: boolean; uploadItems: TransferItem[]; trackDownload: (props: TrackDownloadProps) => (dp: DownloadProgress) => void; isDownloading: boolean; downloadItems: TransferItem[]; conflictPortal: import("react").ReactPortal | null; cancelOrDismissUpload: (name: string) => void; cancelOrDismissDownload: (name: string) => void; dismissAllUploads: () => void; dismissAllDownloads: () => void; }; export {};