import type { BusinessMessageSendParams, BusinessMessageSendResponse, BusinessMessageConversationListParams, BusinessMessageConversationListResponse, BusinessMessageContentListParams, BusinessMessageContentListResponse, BusinessMessageMediaUploadParams, BusinessMessageMediaUploadResponse, BusinessMessageMediaDownloadParams, BusinessMessageMediaDownloadResponse, BusinessMessageCapabilitiesGetParams, BusinessMessageCapabilitiesGetResponse, BusinessMessageDirectReplyUpdateParams, BusinessMessageDirectReplyUpdateResponse, BusinessMessageDirectReplyGetParams, BusinessMessageDirectReplyGetResponse, BusinessWebhookUpdateParams, BusinessWebhookUpdateResponse, BusinessWebhookListParams, BusinessWebhookListResponse, BusinessWebhookDeleteParams, BusinessWebhookDeleteResponse, BusinessMessageAutoMessageCreateParams, BusinessMessageAutoMessageCreateResponse, BusinessMessageAutoMessageUpdateParams, BusinessMessageAutoMessageUpdateResponse, BusinessMessageAutoMessageStatusUpdateParams, BusinessMessageAutoMessageStatusUpdateResponse, BusinessMessageAutoMessageGetParams, BusinessMessageAutoMessageGetResponse, BusinessMessageAutoMessageDeleteParams, BusinessMessageAutoMessageDeleteResponse, BusinessMessageAutoMessageSortParams, BusinessMessageAutoMessageSortResponse } from "../types/business-messaging.ts"; export declare function createBusinessMessaging(opts: { accessToken: string; advertiserId: string; }): { /** Send a message to a conversation */ messageSend(params: BusinessMessageSendParams): Promise; /** Get a list of conversations */ listConversation(params: BusinessMessageConversationListParams): Promise; /** Get a list of messages */ listContent(params: BusinessMessageContentListParams): Promise; /** Upload an image */ mediaUpload(params: BusinessMessageMediaUploadParams): Promise; /** Download an image or a video from a message */ mediaDownload(params: BusinessMessageMediaDownloadParams): Promise; /** Check the capability of a Business Account for a conversation */ getCapabilities(params: BusinessMessageCapabilitiesGetParams): Promise; /** Enable or disable Comment-to-Message for a Business Account */ updateDirectReply(params: BusinessMessageDirectReplyUpdateParams): Promise; /** Get the Comment-to-Message setting of a Business Account */ getDirectReply(params: BusinessMessageDirectReplyGetParams): Promise; /** Create a Business Messaging Webhook configuration */ updateWebhook(params: BusinessWebhookUpdateParams): Promise; /** Get a Business Messaging Webhook configuration */ listWebhook(params: BusinessWebhookListParams): Promise; /** Delete a Business Messaging Webhook configuration */ deleteWebhook(params: BusinessWebhookDeleteParams): Promise; /** Create an automatic message for a Business Account */ createAutoMessage(params: BusinessMessageAutoMessageCreateParams): Promise; /** Update the automatic message for a Business Account */ updateAutoMessage(params: BusinessMessageAutoMessageUpdateParams): Promise; /** Turn on or turn off an automatic message for a Business Account */ updateStatus(params: BusinessMessageAutoMessageStatusUpdateParams): Promise; /** Get the automatic messages for a Business Account */ getAutoMessage(params: BusinessMessageAutoMessageGetParams): Promise; /** Delete the automatic message for a Business Account */ deleteAutoMessage(params: BusinessMessageAutoMessageDeleteParams): Promise; /** Sort the automatic message for a Business Account */ autoMessageSort(params: BusinessMessageAutoMessageSortParams): Promise; }; //# sourceMappingURL=business-messaging.d.ts.map