/// import type { FileInfo } from '@solarpunkltd/file-manager-lib'; import { DownloadProgress, TrackDownloadProps } from '../constants/transfers'; export declare function useBulkActions(opts: { listToRender: FileInfo[]; trackDownload: (props: TrackDownloadProps) => (dp: DownloadProgress) => void; }): { selectedIds: Set; setSelectedIds: import("react").Dispatch>>; selectedFiles: FileInfo[]; selectedCount: number; allChecked: boolean; someChecked: boolean; toggleOne: (fi: FileInfo, checked: boolean) => void; selectAll: () => void; clearAll: () => void; fileInputRef: import("react").MutableRefObject; bulkUploadFromPicker: () => void; bulkDownload: (list: FileInfo[]) => Promise; bulkTrash: (list: FileInfo[]) => Promise; bulkRestore: (list: FileInfo[]) => Promise; bulkForget: (list: FileInfo[]) => Promise; };