import type { IntegrationAccountReference } from "../../automation/integrations.js"; /** Account selection shared by WhatsApp webhook subscriptions. */ export interface WhatsAppTriggerOptions { /** WhatsApp Business phone-number account to watch. */ account?: string | IntegrationAccountReference<"whatsapp">; } /** * Subscribes to messages received by the selected WhatsApp number. * * @param options - Static WhatsApp account selection. */ export declare const onWhatsAppMessageReceived: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.received"; }>; /** * Subscribes to sent, delivered, read, failed, and played status changes. * * @param options - Static WhatsApp account selection. */ export declare const onWhatsAppMessageStatusEvent: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.statusEvent"; }>; /** * Subscribes to messages accepted for sending by WhatsApp. * * @param options - Static WhatsApp account selection. */ export declare const onWhatsAppMessageSent: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.sent"; }>; /** * Subscribes to messages delivered to recipient devices. * * @param options - Static WhatsApp account selection. */ export declare const onWhatsAppMessageDelivered: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.delivered"; }>; /** * Subscribes to messages read by recipients. * * @param options - Static WhatsApp account selection. */ export declare const onWhatsAppMessageRead: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.read"; }>; /** * Subscribes to failed WhatsApp message deliveries. * * @param options - Static WhatsApp account selection. */ export declare const onWhatsAppMessageFailed: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.failed"; }>; /** * Subscribes to played WhatsApp audio messages. * * @param options - Static WhatsApp account selection. */ export declare const onWhatsAppMessagePlayed: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.played"; }>; //# sourceMappingURL=triggers.d.ts.map