/** Declares a named WhatsApp Business account binding for an automation. */ export declare const whatsappAccount: (binding?: string, authorizationHints?: import("../..").AccountAuthorizationHint<"whatsapp">[] | undefined) => import("../..").IntegrationAccountReference<"whatsapp">; /** WhatsApp callables. */ export declare const whatsapp: { createMessageTemplate: import("../..").DefinedAction; body: import("zod").ZodString; bodyVariableExamples: import("zod").ZodOptional>; buttons: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ phoneNumber: import("zod").ZodString; text: import("zod").ZodString; type: import("zod").ZodLiteral<"phoneNumber">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ variableExample: import("zod").ZodOptional; text: import("zod").ZodString; type: import("zod").ZodLiteral<"url">; url: import("zod").ZodString; }, import("zod/v4/core").$strip>], "type">>>; category: import("zod").ZodEnum<{ marketing: "marketing"; utility: "utility"; }>; footer: import("zod").ZodOptional; header: import("zod").ZodOptional; variableExamples: import("zod").ZodOptional>; text: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ format: import("zod").ZodEnum<{ document: "document"; image: "image"; video: "video"; }>; exampleHandle: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ format: import("zod").ZodLiteral<"location">; }, import("zod/v4/core").$strip>], "format">>; languageCode: import("zod").ZodString; templateName: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ category: import("zod").ZodEnum<{ marketing: "marketing"; utility: "utility"; }>; templateId: import("zod").ZodString; status: import("zod").ZodEnum<{ pending: "pending"; deleted: "deleted"; archived: "archived"; approved: "approved"; rejected: "rejected"; disabled: "disabled"; paused: "paused"; inAppeal: "inAppeal"; limitExceeded: "limitExceeded"; pendingDeletion: "pendingDeletion"; }>; }, import("zod/v4/core").$strip>, "whatsapp", false, never>; onMessageDelivered: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.delivered"; }>; onMessageFailed: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.failed"; }>; onMessagePlayed: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.played"; }>; onMessageRead: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.read"; }>; onMessageReceived: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.received"; }>; onMessageSent: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.sent"; }>; onMessageStatusEvent: import("../../automation/create-trigger").TriggerFactory<{ readonly account: { readonly connectionOptions: readonly [{ readonly requiredScopes: readonly ["whatsapp_business_messaging"]; }]; readonly serviceId: "whatsapp"; }; readonly type: "whatsapp.message.statusEvent"; }>; sendMessage: import("../..").DefinedAction; previewUrl: import("zod").ZodOptional; replyToMessageId: import("zod").ZodOptional; to: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ messageId: import("zod").ZodString; status: import("zod").ZodOptional>; recipientId: import("zod").ZodString; }, import("zod/v4/core").$strip>, "whatsapp", false, never>; sendTemplateMessage: import("../..").DefinedAction; components: import("zod").ZodOptional; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ currency: import("zod").ZodObject<{ amount1000: import("zod").ZodNumber; code: import("zod").ZodString; fallbackValue: import("zod").ZodString; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"currency">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ dateTime: import("zod").ZodObject<{ fallbackValue: import("zod").ZodString; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"dateTime">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ image: import("zod").ZodObject<{ link: import("zod").ZodURL; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"image">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ video: import("zod").ZodObject<{ link: import("zod").ZodURL; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"video">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ document: import("zod").ZodObject<{ filename: import("zod").ZodOptional; link: import("zod").ZodURL; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"document">; }, import("zod/v4/core").$strip>], "type">>; type: import("zod").ZodLiteral<"header">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ parameters: import("zod").ZodArray; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ currency: import("zod").ZodObject<{ amount1000: import("zod").ZodNumber; code: import("zod").ZodString; fallbackValue: import("zod").ZodString; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"currency">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ dateTime: import("zod").ZodObject<{ fallbackValue: import("zod").ZodString; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"dateTime">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ image: import("zod").ZodObject<{ link: import("zod").ZodURL; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"image">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ video: import("zod").ZodObject<{ link: import("zod").ZodURL; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"video">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ document: import("zod").ZodObject<{ filename: import("zod").ZodOptional; link: import("zod").ZodURL; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"document">; }, import("zod/v4/core").$strip>], "type">>; type: import("zod").ZodLiteral<"body">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ index: import("zod").ZodNumber; parameters: import("zod").ZodArray; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ currency: import("zod").ZodObject<{ amount1000: import("zod").ZodNumber; code: import("zod").ZodString; fallbackValue: import("zod").ZodString; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"currency">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ dateTime: import("zod").ZodObject<{ fallbackValue: import("zod").ZodString; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"dateTime">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ image: import("zod").ZodObject<{ link: import("zod").ZodURL; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"image">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ video: import("zod").ZodObject<{ link: import("zod").ZodURL; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"video">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ document: import("zod").ZodObject<{ filename: import("zod").ZodOptional; link: import("zod").ZodURL; }, import("zod/v4/core").$strip>; type: import("zod").ZodLiteral<"document">; }, import("zod/v4/core").$strip>], "type">>; subType: import("zod").ZodEnum<{ url: "url"; quickReply: "quickReply"; }>; type: import("zod").ZodLiteral<"button">; }, import("zod/v4/core").$strip>], "type">>>; languageCode: import("zod").ZodString; templateName: import("zod").ZodString; to: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ messageId: import("zod").ZodString; status: import("zod").ZodOptional>; recipientId: import("zod").ZodString; }, import("zod/v4/core").$strip>, "whatsapp", false, never>; }; export * from "./actions.js"; export * from "./triggers.js"; export { getWhatsAppApi, WhatsAppApiError, WHATSAPP_GRAPH_API_VERSION, } from "@automate.ax/integration-contracts/whatsapp"; export { normalizeWhatsAppWebhook, WHATSAPP_MESSAGE_DELIVERED_EVENT_SCHEMA, WHATSAPP_MESSAGE_FAILED_EVENT_SCHEMA, WHATSAPP_MESSAGE_PLAYED_EVENT_SCHEMA, WHATSAPP_MESSAGE_READ_EVENT_SCHEMA, WHATSAPP_MESSAGE_RECEIVED_EVENT_SCHEMA, WHATSAPP_MESSAGE_SENT_EVENT_SCHEMA, WHATSAPP_MESSAGE_STATUS_EVENT_SCHEMA, WHATSAPP_WEBHOOK_SCHEMA, } from "@automate.ax/integration-contracts/whatsapp"; //# sourceMappingURL=index.d.ts.map