import DownloadEngineBrowser, { DownloadEngineOptionsBrowser } from "./download-engine/engine/download-engine-browser.js"; import DownloadEngineMultiDownload, { DownloadEngineMultiDownloadOptions } from "./download-engine/engine/download-engine-multi-download.js"; import { DownloadEngineRemote } from "./download-engine/engine/DownloadEngineRemote.js"; export type DownloadFileBrowserOptions = DownloadEngineOptionsBrowser; export type DownloadSequenceBrowserOptions = DownloadEngineMultiDownloadOptions; /** * Download one file in the browser environment. */ export declare function downloadFileBrowser(options: DownloadFileBrowserOptions): Promise>; /** * Stream events for a download from remote session, doing so by calling `emitRemoteProgress` with the progress info. */ export declare function downloadFileRemoteBrowser(): DownloadEngineRemote; /** * Download multiple files in the browser environment. */ export declare function downloadSequenceBrowser(options?: DownloadSequenceBrowserOptions | DownloadEngineBrowser | Promise, ...downloads: (DownloadEngineBrowser | Promise)[]): Promise>;