import type { EmailQueue } from "./index.mjs"; export interface SqsLike { sendMessage: (input: { QueueUrl: string; MessageBody: string; DelaySeconds?: number; MessageDeduplicationId?: string; }) => Promise<{ MessageId?: string; }>; receiveMessage: (input: { QueueUrl: string; MaxNumberOfMessages?: number; WaitTimeSeconds?: number; }) => Promise<{ Messages?: Array<{ MessageId?: string; ReceiptHandle?: string; Body?: string; }>; }>; deleteMessage: (input: { QueueUrl: string; ReceiptHandle: string; }) => Promise; } export interface SqsQueueOptions { sqs: SqsLike; queueUrl: string; } export declare function sqsQueue(options: SqsQueueOptions): EmailQueue; export default sqsQueue;