import { IMessageBrokerService } from '../../types'; export declare class SQSService implements IMessageBrokerService { private config; private sqs; private isPolling; constructor(config: { region: string; accessKeyId: string; secretAccessKey: string; queueUrl?: string; }); connect(): Promise; publish(topic: string, message: object): Promise; subscribe(queueUrl: string, callback: (message: object) => Promise): Promise; disconnect(): Promise; }