/// import { S3 } from 'aws-sdk'; import { Readable, Stream } from 'stream'; import { StsAssumeRoleConfig } from '../aws/credentials'; import { LogType } from '../log'; import { FileProcessor } from './file'; export declare class FileOperatorS3 implements FileProcessor { s3: S3; static isS3(obj: any): obj is FileOperatorS3; constructor(options?: StsAssumeRoleConfig); static parse(uri: string): { bucket: string; key: string; }; list(filePath: string): Promise; read(filePath: string): Promise; readJson(filePath: string): Promise; write(filePath: string, buf: Buffer | Stream, logger?: LogType): Promise; writeJson(filePath: string, obj: any, logger?: LogType): Promise; exists(filePath: string): Promise; readStream(filePath: string): Readable; } //# sourceMappingURL=file.s3.d.ts.map