import { SQSClient, type SQSClientConfig } from '@aws-sdk/client-sqs'; import { SqsQueue } from '../drivers/sqs.ts'; export interface SQSConfig extends SQSClientConfig { region?: string; } export declare class SQSQueue> extends SqsQueue { constructor(config: { client: SQSClient; queueUrl: string; name: string; onFailure: "delete" | "leaveInQueue"; }); } export declare function createSQSQueue>(name: string, queueUrl: string, onFailure: "delete" | "leaveInQueue", sqsConfig?: SQSConfig): SQSQueue; export { SqsQueue };