import { IProject, MiniProgramCI } from '../types'; export declare const MIN_COS_UPLOAD_SIZE = 5242880; export interface IUploadOptions { project: IProject; version: string; setting?: MiniProgramCI.ICompileSettings; desc?: string; robot?: number; threads?: number; useCOS?: boolean; onProgressUpdate?: (task: MiniProgramCI.ITaskStatus | string) => void; } export interface IInnerUploadOptions extends IUploadOptions { test?: boolean; bigPackageSizeSupport?: boolean; qrcodeFormat?: 'base64' | 'image' | 'terminal'; qrcodeOutputDest?: string; pagePath?: string; searchQuery?: string; scene?: number; } export type TSubPackageInfo = Array<{ name: string; size: number; }>; export type TPluginInfo = Array<{ pluginProviderAppid: string; version: string; size: number; }>; interface IUploadResult { subPackageInfo?: TSubPackageInfo; pluginInfo?: TPluginInfo; devPluginId?: string; strUint64Version?: string; } export interface IInnerUploadResult extends IUploadResult { respBody?: any; } export declare function upload(options: IUploadOptions): Promise; export declare function innerUpload(options: IInnerUploadOptions): Promise; export {};