import { EnqueuedJob, PluginsServerConfig } from '../../../types'; import { S3Wrapper } from '../../../utils/db/s3-wrapper'; import { JobQueueBase } from '../job-queue-base'; export declare class S3Queue extends JobQueueBase { serverConfig: PluginsServerConfig; s3Wrapper: S3Wrapper | null; constructor(serverConfig: PluginsServerConfig); connectProducer(): Promise; enqueue(retry: EnqueuedJob): Promise; disconnectProducer(): void; readState(): Promise; connectS3(): Promise; private listObjects; private getS3Wrapper; private testS3Connection; }