///
import * as EventEmitter from 'events';
import { Uploader, UploaderConfig } from '../interface';
import './config';
declare class S3Uploader extends EventEmitter implements Uploader {
private readonly bucket;
private readonly keyPrefix;
private fileCount;
private finishedCount;
constructor(config: UploaderConfig);
private checkIsAllDone;
private success;
uploadDir(distDir: string): Promise;
uploadFile(filepath: string): Promise;
}
export default S3Uploader;