/**
 * 处理下载文件流通用方法(后端定义的接口响应的数据类型要为 blob 才可以)
 *    接口返回 blob 数据，通常用于下载文件
 *    通过设置 responseType 为 'blob' 来处理二进制数据
 *    通过设置 timeout 为 0 来避免请求超时
 *    通过设置 onDownloadProgress 来获取下载进度
 *    通过设置 headers 来设置请求头
 *    通过设置 withCredentials 来携带 cookie
 *    通过设置 data 来传递请求参数
 *    通过设置 method 来设置请求方法
 */
export declare function downloadFileWithAxios(data: object, downloadFileUrl?: string): Promise<void>;
export declare function downloadFileWithAxios_withProgress_get(data: object, downloadFileUrl?: string, onProgress?: (percent: number) => void, // 新增回调参数，用于获取进度
onError?: (error: any) => void, // 新增错误回调参数
customAxios?: any): Promise<void>;
export declare function downloadFileWithAxios_withProgress_post(data: object, downloadFileUrl?: string, onProgress?: (percent: number) => void, // 新增回调参数，用于获取进度
onError?: (error: any) => void, // 新增错误回调参数
customAxios?: any): Promise<void>;
