import { S3 } from 'aws-sdk'; import PQueue from 'p-queue'; import { RawDataUploader, RawUploadJobInput } from './types'; export declare type RawUploaderConfig = { contentType: string; bucket: string; s3: S3; errorHandler: (uploadJob: RawUploadJobInput, err: Error) => void; }; export default class S3RawDataUploader implements RawDataUploader { s3: S3; rawDataLoaderQueue: PQueue; readonly bucket: string; contentType: string; errorHandler: (uploadJob: RawUploadJobInput, err: Error) => void; constructor(config: RawUploaderConfig); private storeRawIntegrationData; addUploadJob(rawInput: RawUploadJobInput): string; onUploadJobsCompleted(): Promise; }