import type { CompressOptions } from 'qiniu-js/esm/utils/compress'; export declare const lastToken: (onRefreshQiniuToken?: ((token: any) => void) | undefined) => Promise; export declare const defaultOnComplete: (file: any, uname: any, res: any) => void; export declare const qiniuUpload: (file: File, filename: string, username?: string | undefined, tags?: string[], onComplete?: ((res: any) => void) | undefined, onError?: ((err?: Error) => void) | undefined, onNext?: ((res: any) => void) | undefined, onRefreshQiniuToken?: ((token: any) => void) | undefined) => Promise; export declare const qiniuUploadMD5: (file: File, username?: string | undefined, tags?: string[], onComplete?: ((res: Qiniu.UploadRes) => void) | undefined, onError?: ((err?: Error) => void) | undefined, onNext?: ((res: any) => void) | undefined) => Promise; export declare const qiniuUploadCompressImage: (file: File, compressOption: CompressOptions, filename?: string | undefined, username?: string | undefined, tags?: string[], onComplete?: ((res: Qiniu.UploadRes) => void) | undefined, onError?: ((err?: Error) => void) | undefined, onNext?: ((res: any) => void) | undefined, onRefreshQiniuToken?: ((token: any) => void) | undefined) => Promise;