import { HttpService } from '@nestjs/axios';
import { Logger } from '@nestjs/common';
import { QueueMessage } from '../../interfaces/mq';
import { IWhatsAppTransport } from "../../interfaces";
import { PublisherFactory } from '../queues/publisher-factory.service';
export declare class Three60WhatsappService implements IWhatsAppTransport {
    private readonly publisherFactory;
    private readonly httpService;
    readonly logger: Logger;
    constructor(publisherFactory: PublisherFactory<any>, httpService: HttpService);
    sendWhatsAppMessage(to: string, templateId: string, parameters: any, parentEntity?: any, parentEntityId?: any): Promise<any>;
    private sendWhatsAppMessageAsynchronously;
    sendWhatsAppMessageSynchronously(message: QueueMessage<any>): Promise<void>;
}
//# sourceMappingURL=Three60WhatsappService.d.ts.map