import { Http } from "../http"; interface UploadResult { uri: string; width: number; height: number; size: number; md5: string; } export declare class DouyinImageUploader { private proxyHttp; private headers; private queryParams; private tmpCachePath; private authCache; private authExpireTime; private readonly AUTH_REFRESH_BUFFER; private readonly CONCURRENT_LIMIT; private readonly UPLOAD_DELAY; private readonly UPLOAD_TIMEOUT; private readonly TOS_UPLOAD_TIMEOUT; private uploadAgent; constructor(proxyHttp: Http, headers: Record, queryParams: Record, tmpCachePath: string, isHttps?: boolean); /** * 获取有效的上传凭证(带缓存) */ private getValidAuth; /** * 获取单张图片的上传地址 */ private getUploadAddress; /** * 上传单张图片到TOS */ private uploadToTOS; /** * 处理单张图片(下载+上传)- 失败直接跳过 */ private processSingleImage; /** * 获取图片信息 */ private getImageInfo; /** * 批量上传图片(带并发控制) */ uploadImages(imageUrls: string[]): Promise; /** * 上传封面图(单张) */ uploadCover(coverUrl: string): Promise; /** * 安全删除文件 */ private safeDeleteFile; private delay; private withRetry; /** * 销毁连接池 */ destroy(): void; } export {};