import { BaseFactory } from './base.factory'; import { IntegrationStrategy } from '../strategies/integration.strategy'; import { WhatsAppStrategy } from '../strategies/whatsapp/whatsapp.strategy'; import { WhatsAppCloudStrategy } from '../strategies/whatsapp/whatsapp-cloud.strategy'; import { GupshupWhatsAppStrategy } from '../strategies/whatsapp/gupshup-whatsapp.strategy'; import { TubelightWhatsAppStrategy } from '../strategies/whatsapp/tubelight-whatsapp.strategy'; export declare class WhatsAppFactory implements BaseFactory { private whatsappStrategy; private whatsappCloudStrategy; private gupshupWhatsAppStrategy; private tubelightWhatsAppStrategy; constructor(whatsappStrategy: WhatsAppStrategy, whatsappCloudStrategy: WhatsAppCloudStrategy, gupshupWhatsAppStrategy: GupshupWhatsAppStrategy, tubelightWhatsAppStrategy: TubelightWhatsAppStrategy); createProvider(service: string, provider: string): IntegrationStrategy; getSupportedCombinations(): Array<{ service: string; provider: string; }>; validateCombination(service: string, provider: string): boolean; }