import OSS from 'ali-oss'; import { Ddan } from '../../typings'; export default class Aliyun { bucket: string; accessKeyId: string; accessKeySecret: string; region: string; extra: any; __oss?: OSS; __cdn: any; constructor({ bucket, accessKeyId, accessKeySecret, region, ...extra }: { [x: string]: any; bucket: any; accessKeyId: any; accessKeySecret: any; region: any; }); get client(): OSS; _getOSS(): OSS; read(name: string): Promise; delete(name: string): Promise; exist(name: string, options?: {}): Promise; upload(name: string, localname: string): Promise; put(name: string, content: string): Promise; putSymlink(symlinkName: string, sourceName: string): Promise; browse(name: string, cb?: Ddan.Func1): Promise; get cdn(): any; refreshCDN(url: string, type?: 'File' | 'Directory'): Promise; }