import { EntityDict } from '../../oak-app-domain'; import { OpSchema } from '../../oak-app-domain/ExtraFile/Schema'; import { WechatPublicConfig } from '../../oak-app-domain/Application/Schema'; import { Cos, UploadFn, UploadToAspect } from "../../types/Cos"; export default class Wechat implements Cos { name: string; autoInform(): boolean; protected getConfig(application: EntityDict['application']['Schema']): { config: WechatPublicConfig; type: "wechatPublic"; }; upload(options: { extraFile: OpSchema; uploadFn: UploadFn; file: string | File; uploadToAspect?: UploadToAspect; getPercent?: Function; }): Promise; composeFileUrl(options: { application: Partial; extraFile: Partial; style?: string; }): string; }