import type { ApiEnvelope, Customer, CustomerCreateInput, ProjectConversation, ProjectMessage, SetupLink, SetupLinkCreateInput, WhatsAppNumber, WhatsAppWebhook, WhatsAppWebhookCreateInput, WhatsAppWebhookUpdateInput } from '../models/api.js'; type ListParams = Record; export declare class PlatformApiClient { private readonly http; constructor(apiKey: string); createCustomer(input: CustomerCreateInput): Promise>; createSetupLink(customerId: string, input: SetupLinkCreateInput): Promise>; createWhatsappNumberWebhook(phoneNumberId: string, input: WhatsAppWebhookCreateInput): Promise>; deleteWhatsappNumberWebhook(phoneNumberId: string, webhookId: string): Promise; getConversation(conversationId: string): Promise>; getCustomer(customerId: string): Promise>; getMessage(messageId: string): Promise>; getWhatsappNumber(phoneNumberId: string): Promise>; getWhatsappNumberHealth(phoneNumberId: string): Promise>; getWhatsappNumberWebhook(phoneNumberId: string, webhookId: string): Promise>; listConversations(params?: ListParams): Promise>; listCustomers(params?: ListParams): Promise>; listMessages(params?: ListParams): Promise>; listWhatsappNumbers(params?: ListParams): Promise>; listWhatsappNumberWebhooks(phoneNumberId: string, params?: ListParams): Promise>; updateWhatsappNumberWebhook(phoneNumberId: string, webhookId: string, input: WhatsAppWebhookUpdateInput): Promise>; } export {};