import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { BulkCreateMessagesOptions, BulkCreateMessagesResponse, ListMessagesOptions, ListMessagesResponse, MediaAttachmentUploadUrlOptions, MediaAttachmentUploadUrlResponse, BulkGetByInboxMessagesOptions, BulkGetByInboxMessagesResponse } from './index.typings.js'; export { AccountInfo, ActionEvent, AllocationResultType, AllocationResultTypeWithLiterals, ApplicationError, Asset, Body, BulkActionMetadata, BulkCreateMessagesRequest, BulkGetByInboxMessagesRequest, BulkGetByInboxMessagesResult, CancelCreateInsightsRequest, CancelCreateInsightsResponse, ChatHandler, ChatHandlerWithLiterals, CommunicationsChannelsMessageReceived, CursorPaging, Cursors, DeleteContext, DeleteStatus, DeleteStatusWithLiterals, DomainEvent, DomainEventBodyOneOf, EditorlessAssigned, EditorlessUnassigned, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, IdentificationData, IdentificationDataIdOneOf, ItemMetadata, ListMessagesRequest, MediaAttachmentUploadUrlRequest, Message, MessageEnvelope, MessageType, MessageTypeWithLiterals, MetaSiteSpecialEvent, MetaSiteSpecialEventPayloadOneOf, Namespace, NamespaceChanged, NamespaceWithLiterals, OdeditorAssigned, OdeditorUnassigned, PagingMetadataV2, PicassoAssigned, PicassoUnassigned, RestoreInfo, ScheduleCreateInsightsRequest, ScheduleCreateInsightsResponse, Sender, SenderWithLiterals, ServiceProvisioned, ServiceRemoved, SetupRequest, SetupResponse, SiteCreated, SiteCreatedContext, SiteCreatedContextWithLiterals, SiteDeleted, SiteHardDeleted, SiteMarkedAsTemplate, SiteMarkedAsWixSite, SitePublished, SitePurgedExternally, SiteRenamed, SiteTransferred, SiteUndeleted, SiteUnpublished, SiteUrlChanged, State, StateWithLiterals, StudioAssigned, StudioTwoAssigned, StudioTwoUnassigned, StudioUnassigned, TeardownRequest, TeardownResponse, UserDomainMediaDisabled, UserDomainMediaEnabled, VisitorMappedToContact, WebhookIdentityType, WebhookIdentityTypeWithLiterals, WixelAssigned, WixelUnassigned } from './index.typings.js'; declare function bulkCreateMessages$1(httpClient: HttpClient): BulkCreateMessagesSignature; interface BulkCreateMessagesSignature { /** * Bulk creates messages. * * This method must be called using the site visitor or site member identity ([SDK](https://dev.wix.com/docs/sdk/articles/get-started/about-identities#site-member) | [REST](https://dev.wix.com/docs/rest/articles/getting-started/about-identities#site-member)) to identify the site visitor that is creating the messages. */ (options?: NonNullablePaths): Promise>; } declare function listMessages$1(httpClient: HttpClient): ListMessagesSignature; interface ListMessagesSignature { /** * Retrieves a list of messages. * * Up to 100 Messages can be returned per request. * * This method must be called using the site visitor or site member identity ([SDK](https://dev.wix.com/docs/sdk/articles/get-started/about-identities#site-member) | [REST](https://dev.wix.com/docs/rest/articles/getting-started/about-identities#site-member)) to identify the site visitor that is retrieving the messages. * @param - Additional options for listing messages. */ (options?: ListMessagesOptions): Promise>; } declare function mediaAttachmentUploadUrl$1(httpClient: HttpClient): MediaAttachmentUploadUrlSignature; interface MediaAttachmentUploadUrlSignature { /** * Allows site visitor to create upload url to use for uploading a file. */ (mimeType: string, options?: MediaAttachmentUploadUrlOptions): Promise>; } declare function bulkGetByInboxMessages$1(httpClient: HttpClient): BulkGetByInboxMessagesSignature; interface BulkGetByInboxMessagesSignature { /** * Retrieves messages by inbox conversation ID. * * Up to 100 Messages can be returned per request. * @param - inboxConversationId of the conversation to get messages by. */ (inboxConversationId: string, options?: BulkGetByInboxMessagesOptions): Promise>; } declare const bulkCreateMessages: MaybeContext & typeof bulkCreateMessages$1>; declare const listMessages: MaybeContext & typeof listMessages$1>; declare const mediaAttachmentUploadUrl: MaybeContext & typeof mediaAttachmentUploadUrl$1>; declare const bulkGetByInboxMessages: MaybeContext & typeof bulkGetByInboxMessages$1>; export { BulkCreateMessagesOptions, BulkCreateMessagesResponse, BulkGetByInboxMessagesOptions, BulkGetByInboxMessagesResponse, ListMessagesOptions, ListMessagesResponse, MediaAttachmentUploadUrlOptions, MediaAttachmentUploadUrlResponse, bulkCreateMessages, bulkGetByInboxMessages, listMessages, mediaAttachmentUploadUrl };