///
import { IProject } from '../types';
import { TBusinessType } from '../config/businesstype';
export declare function innerRequest(url: string, body: any): Promise;
export declare function uploadByCos(gzipBuffer: Buffer, commitUrl: string, project: IProject, robot: any): Promise<{
fallback: boolean;
body?: any;
uploadCOSCostTime?: number;
}>;
export declare function uploadByCosSafely(buffer: Buffer, commitUrl: string, project: IProject, robot: any, businessType: TBusinessType, onProgressUpdate?: (progressData: any) => void): Promise<{
fallback: boolean;
body?: any;
uploadCOSCostTime?: number;
}>;
export declare function uploadByCosSafelyAsyncWithoutMulti(buffer: Buffer, commitUrl: string, project: IProject, robot: any): Promise<{
fallback: boolean;
body?: any;
uploadCOSCostTime?: number;
}>;
export declare function uploadByCosSafelyWithMultiUpload(filePath: string, commitUrl: string, project: IProject, robot: any, urlOptions: {
getUploadInfo: string;
getUploadSign: string;
getAsyncResult: string;
businessType: TBusinessType;
}, onProgress?: (progressData: any) => void): Promise<{
fallback: boolean;
body?: any;
uploadCOSCostTime?: number;
}>;