export type WhatsappBusinessTemplateMessageType = 'text_only' | 'interactive'; export type WhatsappBusinessTemplateLanguage = 'pt_BR' | 'es' | 'en'; export type WhatsappBusinessTemplateCategory = 'AUTHENTICATION' | 'MARKETING' | 'UTILITY'; export type WhatsappBusinessTemplateComponentType = 'HEADER' | 'BODY' | 'FOOTER' | 'BUTTONS'; export type WhatsappBusinessTemplateHeaderFormat = 'TEXT' | 'IMAGE' | 'VIDEO' | 'DOCUMENT'; export type WhatsappBusinessTemplateButton = { type: string; text: string; url?: string; params?: string[]; phone_number?: string; }; export type WhatsappBusinessTemplateComponent = { type: WhatsappBusinessTemplateComponentType; format?: WhatsappBusinessTemplateHeaderFormat; text?: string; params?: string[]; buttons?: WhatsappBusinessTemplateButton[]; code_expiration_minutes?: number; }; export type WhatsappBusinessTemplate = { id: string; internalName: string | null; category: string; components: WhatsappBusinessTemplateComponent[]; language: string; name: string; namespace: string; rejectedReason: string | null; status: string; messageType: string; serviceId: string; accountId: string; idGupshup: string | null; quality: string | null; archivedAt: string | null; createdAt: string; updatedAt: string; deletedAt: string | null; }; export type CreateWhatsappBusinessTemplatePayload = { name: string; internalName: string; components: WhatsappBusinessTemplateComponent[]; serviceId: string; messageType: WhatsappBusinessTemplateMessageType; language: WhatsappBusinessTemplateLanguage; category: WhatsappBusinessTemplateCategory; }; export type UpdateWhatsappBusinessTemplatePayload = { name?: string; internalName?: string; components?: WhatsappBusinessTemplateComponent[]; serviceId?: string; messageType?: WhatsappBusinessTemplateMessageType; language?: WhatsappBusinessTemplateLanguage; category?: WhatsappBusinessTemplateCategory; }; //# sourceMappingURL=types.d.ts.map