/** 下载结果的文件选项,可覆盖响应 MIME 类型、设置 lastModified 等。 */ export interface UrlToFileOptions extends FilePropertyBag { /** 自定义文件名;未指定时取最终响应 URL 的末段路径,无文件名时使用 file。 */ name?: string | null; } /** * 请求资源并转换为 File,保留响应体的原始字节,不转换文件格式。 * @param input 请求地址或 Request 对象,与原生 fetch 的输入一致。 * @param requestOptions 原样传给 fetch 的请求配置,支持 headers、method、body、signal、credentials 等。 * @param fileOptions 文件名及 File 构造选项。 * @returns 使用指定文件名和文件选项创建的 File;默认 MIME 类型取自响应。 * @throws HTTP 状态非成功时抛出以 cause 携带原始 Response 的 Error,响应体尚未读取,可由调用方读取;网络失败和取消错误原样传递。 * @remarks 需要运行环境提供 fetch、Blob 和 File(现代浏览器或 Node.js 20+)。 */ export declare function urlToFile(input: RequestInfo | URL, requestOptions?: RequestInit | null, fileOptions?: UrlToFileOptions | null): Promise; //# sourceMappingURL=file.d.ts.map