import type { NotificationChannel, NotificationPayload } from "../types.js"; export interface WhatsAppConfig { providerType: "twilio" | "meta"; twilioAccountSid?: string; twilioAuthToken?: string; twilioFromNumber?: string; metaAccessToken?: string; metaPhoneNumberId?: string; metaBusinessAccountId?: string; } export interface WhatsAppRecipient { phoneNumber: string; } /** * WhatsApp Notification Channel * Supports both Twilio and Meta (WhatsApp Business API) */ export declare class WhatsAppChannel implements NotificationChannel { name: string; send(config: WhatsAppConfig, recipient: WhatsAppRecipient, payload: NotificationPayload): Promise<{ success: boolean; error?: string; }>; /** * Send via Twilio WhatsApp API */ private sendViaTwilio; /** * Send via Meta WhatsApp Business API */ private sendViaMeta; } //# sourceMappingURL=whatsapp.d.ts.map