import type { ApiEnvelope, Customer, CustomerCreateInput, FunctionResource, FunctionSourceInput, ProjectConversation, ProjectMessage, SetupLink, SetupLinkCreateInput, WhatsAppNumber, WhatsAppWebhook, WhatsAppWebhookCreateInput, WhatsAppWebhookUpdateInput, WorkflowResource, WorkflowSourceInput, WorkflowTrigger, WorkflowTriggerInput } from '../models/api.js'; type ListParams = Record; export declare class PlatformApiClient { private readonly http; constructor(apiKey: string); createCustomer(input: CustomerCreateInput): Promise>; createFunction(input: FunctionSourceInput): Promise>; createSetupLink(customerId: string, input: SetupLinkCreateInput): Promise>; createWhatsappNumberWebhook(phoneNumberId: string, input: WhatsAppWebhookCreateInput): Promise>; createWorkflow(input: WorkflowSourceInput): Promise>; deleteWhatsappNumberWebhook(phoneNumberId: string, webhookId: string): Promise; deployFunction(functionId: string): Promise>>; getConversation(conversationId: string): Promise>; getCustomer(customerId: string): Promise>; getFunction(functionId: string): Promise>; getMessage(messageId: string): Promise>; getWhatsappNumber(phoneNumberId: string): Promise>; getWhatsappNumberHealth(phoneNumberId: string): Promise>; getWhatsappNumberWebhook(phoneNumberId: string, webhookId: string): Promise>; getWorkflow(workflowId: string): Promise>; getWorkflowDefinition(workflowId: string): Promise>; listConversations(params?: ListParams): Promise>; listCustomers(params?: ListParams): Promise>; listFunctions(params?: ListParams): Promise>; listMessages(params?: ListParams): Promise>; listWhatsappNumbers(params?: ListParams): Promise>; listWhatsappNumberWebhooks(phoneNumberId: string, params?: ListParams): Promise>; listWorkflows(params?: ListParams): Promise>; listWorkflowTriggers(workflowId: string): Promise>; replaceWorkflowTriggers(workflowId: string, triggers: WorkflowTriggerInput[]): Promise>; updateFunction(functionId: string, input: FunctionSourceInput): Promise>; updateWhatsappNumberWebhook(phoneNumberId: string, webhookId: string, input: WhatsAppWebhookUpdateInput): Promise>; updateWorkflow(workflowId: string, input: WorkflowSourceInput): Promise>; } export {};