import type { JobHandler, JobPayload, JobResult, QueueProvider, SQSProviderConfig } from "../types"; export declare class SQSProvider implements QueueProvider { readonly name: "sqs"; private client; private queueUrl; private waitTimeSeconds; private maxMessages; private visibilityTimeoutSeconds; constructor(config: Omit); enqueue(job: JobPayload): Promise; enqueueBatch(jobs: JobPayload[]): Promise; registerHandler>(queue: string, type: string, handler: JobHandler): void; private pollLoop; private dispatch; private deleteMessage; close(): Promise; } //# sourceMappingURL=sqs.d.ts.map