import { GetWhatsAppMessagesPayload, GetWhatsAppMessagesResponse, FrappeMethodResponse, SendWhatsAppMessagePayload, TemplateListReference, GetTemplatesListResponse, SendWhatsAppTemplatePayload, SendWhatsAppTemplateResponse, SendReadReceiptPayload, SendReadReceiptResponse, UploadFileResponse, GetIncomingCommunicationsResponse } from '../types/whatsapp'; /** * Internal API client for the WhatsApp widget. */ export declare const createWhatsAppClient: (baseURL: string, token?: string) => { getMessages: (payload: GetWhatsAppMessagesPayload) => Promise; sendMessage: (payload: SendWhatsAppMessagePayload) => Promise; getTemplates: (references: TemplateListReference[]) => Promise; sendTemplate: (payload: SendWhatsAppTemplatePayload) => Promise; sendReadReceipt: (payload: SendReadReceiptPayload) => Promise; uploadFile: (file: File) => Promise; uploadFiles: (files: File[]) => Promise; getIncomingCommunications: (user: string) => Promise; };