import { Omit } from 'miniprogram-network-utils';
import { UploaderResponse, UploadOption, wx } from './uploader';
/**
 * 微信请求参数 (不包含回调函数)
 */
export declare type UploadParams = Omit<wx.UploadFileOption, 'success' | 'fail' | 'complete'>;
/**
 * 构建请求参数
 * baseUrl和dataUrl不同时为空
 * @param data - 完整参数
 */
export declare function transformUploadSendDefault(data: UploadOption): UploadParams;
/**
 * 根据错误码处理数据(会尝试JSON.parse)
 * statusCode 2xx 操作成功仅返回data数据
 * 否则抛出错误(rejected)
 * @param res - 返回结果
 * @param options - 全部配置
 * @returns 反序列化对象
 */
export declare function transformUploadResponseOkData<T = any>(res: UploaderResponse, options: UploadOption): T;
//# sourceMappingURL=transform.d.ts.map