import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { UpdateMySlugResponse, UpdateCurrentMemberSlugApplicationErrors, UpdateMemberSlugResponse, UpdateMemberSlugApplicationErrors, JoinCommunityResponse, JoinCommunityApplicationErrors, LeaveCommunityResponse, GetCurrentMemberOptions, GetMyMemberResponse, GetCurrentMemberApplicationErrors, GetMemberOptions, Member, GetMemberApplicationErrors, ListMembersOptions, ListMembersResponse, MuteMemberResponse, UnmuteMemberResponse, ApproveMemberResponse, BlockMemberResponse, BlockMemberApplicationErrors, DisconnectMemberResponse, DeleteMemberValidationErrors, DeleteMyMemberOptions, DeleteMyMemberValidationErrors, BulkDeleteMembersResponse, BulkDeleteMembersByFilterOptions, BulkDeleteMembersByFilterResponse, BulkApproveMembersResponse, BulkBlockMembersResponse, CreateMemberOptions, UpdateMember, UpdateMemberValidationErrors, DeleteMemberPhonesResponse, DeleteMemberEmailsResponse, DeleteMemberAddressesResponse, MemberCreatedEnvelope, MemberDeletedEnvelope, MemberUpdatedEnvelope, MemberQuery, QueryMembersOptions, typedQueryMembers, MembersQueryBuilder } from './index.typings.js'; export { AccountInfo, AccountInfoMetadata, ActionEvent, ActiveSubscriptionMemberBlockForbiddenPayload, ActiveSubscriptionMemberDeleteForbiddenPayload, ActivityStatusStatus, ActivityStatusStatusWithLiterals, Address, AddressStreetOneOf, App, ApplicationError, ApproveMemberRequest, Asset, BaseEventMetadata, BlockMemberRequest, BulkActionMetadata, BulkApproveMembersRequest, BulkBlockMembersRequest, BulkDeleteMembersByFilterRequest, BulkDeleteMembersRequest, BulkMemberResult, CommonQueryWithEntityContext, Contact, ContentDeletionRequested, ContentReassignmentRequested, CreateMemberRequest, CreateMemberResponse, CursorPaging, CursorPagingMetadata, Cursors, CustomField, CustomTag, DeleteContext, DeleteMemberAddressesRequest, DeleteMemberEmailsRequest, DeleteMemberPhonesRequest, DeleteMemberRequest, DeleteMemberResponse, DeleteMyMemberRequest, DeleteMyMemberResponse, DeleteStatus, DeleteStatusWithLiterals, DisconnectMemberRequest, DomainEvent, DomainEventBodyOneOf, EditorlessAssigned, EditorlessUnassigned, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, ExtendedFields, File, GetMemberRequest, GetMemberResponse, GetMyMemberRequest, IdentificationData, IdentificationDataIdOneOf, Image, InvalidCustomFieldUrlPayload, InvalidateCache, InvalidateCacheGetByOneOf, ItemMetadata, JoinCommunityRequest, LeaveCommunityRequest, ListMembersRequest, MemberApproved, MemberBlocked, MemberIdChanged, MemberJoinedCommunity, MemberLeftCommunity, MemberMuted, MemberOwnershipTransferred, MemberQuerySpec, MemberSelfBlockForbiddenPayload, MemberToMemberBlockedPayload, MemberUnmuted, MembersQueryResult, MessageEnvelope, MetaSiteSpecialEvent, MetaSiteSpecialEventPayloadOneOf, MuteMemberRequest, Namespace, NamespaceChanged, NamespaceWithLiterals, OdeditorAssigned, OdeditorUnassigned, OwnerMemberBlockForbiddenPayload, OwnerOrContributorDeleteForbiddenPayload, Page, Pages, Paging, PagingMetadata, PicassoAssigned, PicassoUnassigned, PrivacyStatusStatus, PrivacyStatusStatusWithLiterals, Profile, Query, QueryMembersRequest, QueryMembersResponse, RestoreInfo, Search, ServiceProvisioned, ServiceRemoved, Set, SetWithLiterals, SiteCreated, SiteCreatedContext, SiteCreatedContextWithLiterals, SiteDeleted, SiteHardDeleted, SiteMarkedAsTemplate, SiteMarkedAsWixSite, SitePublished, SitePurgedExternally, SiteRenamed, SiteTransferred, SiteUndeleted, SiteUnpublished, SiteUrlChanged, SlugAlreadyExistsPayload, SortOrder, SortOrderWithLiterals, Sorting, State, StateWithLiterals, Status, StatusWithLiterals, StreetAddress, StudioAssigned, StudioTwoAssigned, StudioTwoUnassigned, StudioUnassigned, URI, URIs, UnmuteMemberRequest, UpdateMemberRequest, UpdateMemberResponse, UpdateMemberSlugRequest, UpdateMySlugRequest, UserDomainMediaDisabled, UserDomainMediaEnabled, WebhookIdentityType, WebhookIdentityTypeWithLiterals, WixelAssigned, WixelUnassigned, utils } from './index.typings.js'; declare function updateCurrentMemberSlug$1(httpClient: HttpClient): UpdateCurrentMemberSlugSignature; interface UpdateCurrentMemberSlugSignature { /** * Updates the currently logged in member's slug. * * The `slug` is the end of a member's URL that refers to a specific logged-in member. For example, if a member's URL is `https://example.com/member/{my-member-slug}`, the slug is `my-member-slug`. The slug is case-sensitive and is generally derived from the member's `nickname`; otherwise, it's derived from the `loginEmail`. * * > **Note:** * > Only logged-in members can call this method without elevated permissions. * > To call this method as a different identity, [elevated permissions](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-elevated-permissions) are required. * @param - New slug. */ (slug: string): Promise & { __applicationErrorsType?: UpdateCurrentMemberSlugApplicationErrors; }>; } declare function updateMemberSlug$1(httpClient: HttpClient): UpdateMemberSlugSignature; interface UpdateMemberSlugSignature { /** * Updates a member's slug. * * To update the current member's slug, call [Update My Slug](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/update-my-slug). * @param - Member ID. * @param - New slug. */ (_id: string, slug: string): Promise & { __applicationErrorsType?: UpdateMemberSlugApplicationErrors; }>; } declare function joinCommunity$1(httpClient: HttpClient): JoinCommunitySignature; interface JoinCommunitySignature { /** * Joins the current member to the site community and sets their profile to public. * * When a member's profile is public, they have access to the site's * [Members Area](https://support.wix.com/en/article/site-members-about-the-members-area) * features, such as chat, forum, and followers, * and their profile is visible to other members and site visitors. * * > **Note:** * > Only logged-in members can call this method without elevated permissions. * > To call this method as a different identity, [elevated permissions](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-elevated-permissions) are required. * @returns Member profile. */ (): Promise & { __applicationErrorsType?: JoinCommunityApplicationErrors; }>; } declare function leaveCommunity$1(httpClient: HttpClient): LeaveCommunitySignature; interface LeaveCommunitySignature { /** * Removes the current member from the site community and sets their profile to private. * * When a member's profile is private, * they do not have access to the site's * [Members Area](https://support.wix.com/en/article/site-members-about-the-members-area) * features, such as chat, forum, and followers, * and their profile is hidden from other members and site visitors. * * > **Notes:** * > + If a member leaves the site's community, their content, such as forum posts and blog comments, remain publicly visible. * * > + Only logged-in members can call this method without elevated permissions. * > + To call this method as a different identity, [elevated permissions](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-elevated-permissions) are required. * @returns Member profile. */ (): Promise>; } declare function getCurrentMember$1(httpClient: HttpClient): GetCurrentMemberSignature; interface GetCurrentMemberSignature { /** * Retrieves the current member. * * >**Note:** * >This method requires [visitor or member authentication](https://dev.wix.com/docs/api-reference/articles/authentication/about-identities). * * To retrieve a member by `ID`, call [Get Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/get-member). * @returns Member profile. */ (options?: GetCurrentMemberOptions): Promise & { __applicationErrorsType?: GetCurrentMemberApplicationErrors; }>; } declare function getMember$1(httpClient: HttpClient): GetMemberSignature; interface GetMemberSignature { /** * Retrieves a member by ID. * * >**Note:** The returned Member object contains only the fields that were explicitly added to the Member object. Custom Contact fields are **not** automatically added to the Member object. They must be [added to the Member object by the site owner](https://support.wix.com/en/article/site-members-customizing-your-member-profile-fields). * * @param - Member ID. * @param - Fieldset options. * @returns The requested member. */ (_id: string, options?: GetMemberOptions): Promise & { __applicationErrorsType?: GetMemberApplicationErrors; }>; } declare function listMembers$1(httpClient: HttpClient): ListMembersSignature; interface ListMembersSignature { /** * Lists site members, given the provided paging and fieldsets. * * A member's default privacy status is `"PRIVATE"`. Private members aren't returned in the response if a [site visitor](https://dev.wix.com/docs/api-reference/articles/authentication/about-identities#site-visitor) or [site member](https://dev.wix.com/docs/api-reference/articles/authentication/about-identities#site-member) identity calls this method. Learn more about [managing your member privacy settings](https://support.wix.com/en/article/site-members-managing-your-member-privacy-settings). * @param - Options for paging, sorting, and specifying fields to return. */ (options?: ListMembersOptions): Promise>; } declare function muteMember$1(httpClient: HttpClient): MuteMemberSignature; interface MuteMemberSignature { /** * Mutes a member. * * Muted members can't engage with a community. For example, they can't leave comments, like posts or comments, or share content. * * You can mute members in [Wix Blog](https://dev.wix.com/docs/rest/business-solutions/blog/introduction) and [Wix Forum](https://dev.wix.com/docs/rest/business-solutions/forum/introduction). * * To unmute a member, call [Unmute Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/unmute-member). * @param - ID of the member to mute. */ (_id: string): Promise>; } declare function unmuteMember$1(httpClient: HttpClient): UnmuteMemberSignature; interface UnmuteMemberSignature { /** * Unmutes a member. * * Unmuted members can engage with the community. For example, leave comments, like posts or comments, and share content. * * You can unmute members in [Wix Blog](https://dev.wix.com/docs/rest/business-solutions/blog/introduction) and [Wix Forum](https://dev.wix.com/docs/rest/business-solutions/forum/introduction). * * To mute a member, call [Mute Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/mute-member). * @param - ID of the member to unmute. */ (_id: string): Promise>; } declare function approveMember$1(httpClient: HttpClient): ApproveMemberSignature; interface ApproveMemberSignature { /** * Changes member status to `"APPROVED"` and gives access to members-only pages. * * Call this API to: * - Approve a pending member. * - Unblock a blocked member. * * To approve multiple members, call [Bulk Approve Members](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/bulk-approve-members). * * To block a member, call [Block Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/block-member). * @param - ID of the member to approve. */ (_id: string): Promise>; } declare function blockMember$1(httpClient: HttpClient): BlockMemberSignature; interface BlockMemberSignature { /** * Blocks a member. * * A blocked member can't log in to members-only pages. * * To block multiple members, call [Bulk Block Members](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/bulk-block-members). * * To unblock a member, call [Approve Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/approve-member). * @param - ID of a member to block. */ (_id: string): Promise & { __applicationErrorsType?: BlockMemberApplicationErrors; }>; } declare function disconnectMember$1(httpClient: HttpClient): DisconnectMemberSignature; interface DisconnectMemberSignature { /** * Disconnects a member. * * A disconnected member can't log in to members-only pages, isn't visible in the dashboard, * and their `status` changes to `OFFLINE`. * * Use this when you want to permanently remove access without deleting member data. * * >**Note:** This action is irreversible. To connect the same member again, you have to create a member with a new slug. * @param - ID of a member to disconnect. */ (_id: string): Promise>; } declare function deleteMember$1(httpClient: HttpClient): DeleteMemberSignature; interface DeleteMemberSignature { /** * Deletes a member by ID. * * All content created by this member is transferred to a site owner's account. For example, if a Wix user had blog posts, those posts are transferred to the site owner's account, which then becomes the owner of those posts. * * To delete the current member, call [Delete My Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/delete-my-member). * * To delete multiple members by `memberId`, call [Bulk Delete Members](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/bulk-delete-members). * * To delete multiple members by a specified filter, call [Bulk Delete Members By Filter](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/bulk-delete-members-by-filter). * @param - ID of a member to delete. */ (_id: string): Promise; } declare function deleteMyMember$1(httpClient: HttpClient): DeleteMyMemberSignature; interface DeleteMyMemberSignature { /** * Deletes the current member. * * After calling this method, the member is logged out of the site. * * All content created by this member is transferred to another account. For example, if a Wix user had blog posts, those posts are transferred to the account specified in `contentAssignedId`, which then becomes the owner of those posts. * * >**Note:** * >This method requires [visitor or member authentication](https://dev.wix.com/docs/api-reference/articles/authentication/about-identities). * * To delete a member by `ID`, call [Delete Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/delete-member). * * To delete multiple members by `memberId`, call [Bulk Delete Members](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/bulk-delete-members). * * To delete multiple members by a specified filter, call [Bulk Delete Members By Filter](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/bulk-delete-members-by-filter). */ (options?: DeleteMyMemberOptions): Promise; } declare function bulkDeleteMembers$1(httpClient: HttpClient): BulkDeleteMembersSignature; interface BulkDeleteMembersSignature { /** * Deletes multiple members by `memberId`. * * All content created by these members is transferred to a site owner's account. For example, if Wix users had blog posts, those posts are transferred to the site owner's account, which then becomes the owner of those posts. * * To delete only the current member, call [Delete My Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/delete-my-member). * * To delete a single member by `ID`, call [Delete Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/delete-member). * * To delete multiple members by a specified filter, call [Bulk Delete Members By Filter](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/bulk-delete-members-by-filter). * @param - IDs of members to be deleted. */ (memberIds: string[]): Promise>; } declare function bulkDeleteMembersByFilter$1(httpClient: HttpClient): BulkDeleteMembersByFilterSignature; interface BulkDeleteMembersByFilterSignature { /** * Deletes multiple members by the specified filter. * * All content created by these members is transferred to a site owner's account. For example, if Wix users had blog posts, those posts are transferred to the site owner's account, which then becomes the owner of those posts. * * To delete only the current member, call [Delete My Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/delete-my-member). * * To delete a single member by `ID`, call [Delete Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/delete-member). * * To delete multiple members by `memberId`, call [Bulk Delete Members](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/bulk-delete-members). * @param - Query options. See [API Query Language](https://dev.wix.com/docs/rest/articles/getting-started/api-query-language) for more details. */ (filter: any, options?: BulkDeleteMembersByFilterOptions): Promise>; } declare function bulkApproveMembers$1(httpClient: HttpClient): BulkApproveMembersSignature; interface BulkApproveMembersSignature { /** * Changes status of multiple members to `"APPROVED"`, and gives access to members-only pages. * * Call this API to: * - Approve pending members. * - Unblock blocked members. * * To approve a single member, call [Approve Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/approve-member). * @param - Query options. See [API Query Language](https://dev.wix.com/docs/rest/articles/getting-started/api-query-language) for more details. */ (filter: any): Promise>; } declare function bulkBlockMembers$1(httpClient: HttpClient): BulkBlockMembersSignature; interface BulkBlockMembersSignature { /** * Blocks multiple members by a specified filter. * * Blocked members can't log in to members-only pages. * * To block a single member, call [Block Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/block-member). * * To unblock a single member, call [Approve Member](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/approve-member). * * To unblock multiple members, call [Bulk Approve Members](https://dev.wix.com/docs/api-reference/crm/members-contacts/members/member-management/members/bulk-approve-members). * @param - Query options. See [API Query Language](https://dev.wix.com/docs/rest/articles/getting-started/api-query-language) for more details. */ (filter: any): Promise>; } declare function createMember$1(httpClient: HttpClient): CreateMemberSignature; interface CreateMemberSignature { /** * Creates a site member. * * After creation, you can call * [Send Set Password Email](https://dev.wix.com/docs/rest/crm/members-contacts/members/member-authentication/send-set-password-email) * to email the member with a link to set their password. * The member can log in to the site * when they set their password for the first time. * * > **Note:** * > When creating multiple members, * > set your requests at least 1 second apart to keep below rate limits. * @returns New member. */ (options?: CreateMemberOptions): Promise>; } declare function updateMember$1(httpClient: HttpClient): UpdateMemberSignature; interface UpdateMemberSignature { /** * Updates a member's properties. * * Only the requested fields are updated. * To clear a field's value, set an empty value with an empty string `""`. * * > **Note:** * > Updating the `contact.addresses`, `contact.emails`, or `contact.phones` array overwrites the entire array, so any existing values you want to retain must be passed in the `updateMember()` call along with the new values to add. * > However, passing an empty array will have no effect, and these methods must be used to clear all data from the respective array: * >- To clear `contact.addresses`, use `deleteMemberAddresses()`. * >- To clear `contact.emails`, use `deleteMemberEmails()`. * >- To clear `contact.phones`, use `deleteMemberPhones()`. * * > **Note:** * > Only logged-in members can call this method without elevated permissions. * > To call this method as a different identity, [elevated permissions](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-elevated-permissions) are required. * @param - Member ID. * @param - Member to update. * @returns Updated member. */ (_id: string, member: UpdateMember): Promise & { __validationErrorsType?: UpdateMemberValidationErrors; }>; } declare function deleteMemberPhones$1(httpClient: HttpClient): DeleteMemberPhonesSignature; interface DeleteMemberPhonesSignature { /** * Clears a member's phone numbers. * * `deleteMemberPhones()` clears the `phones` array under the `contact` property. * * > **Note:** * > Only logged-in members can call this method without elevated permissions. * > To call this method as a different identity, [elevated permissions](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-elevated-permissions) are required. * @param - ID of the member whose phone numbers will be deleted. */ (_id: string): Promise>; } declare function deleteMemberEmails$1(httpClient: HttpClient): DeleteMemberEmailsSignature; interface DeleteMemberEmailsSignature { /** * Clears a member's email addresses. * * `deleteMemberEmails()` clears the `emails` array under the `contact` property. * * > **Notes:** * > A member can still log in with their `loginEmail`, * > which is not cleared when this method is called. * * > Only logged-in members can call this method without elevated permissions. * > To call this method as a different identity, [elevated permissions](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-elevated-permissions) are required. * @param - ID of the member whose email addresses will be deleted. */ (_id: string): Promise>; } declare function deleteMemberAddresses$1(httpClient: HttpClient): DeleteMemberAddressesSignature; interface DeleteMemberAddressesSignature { /** * Deletes a member's street addresses. * * `deleteMemberAddresses()` clears the `addresses` array under the `contact` property. * * > **Note:** * > Only logged-in members can call this method without elevated permissions. * > To call this method as a different identity, [elevated permissions](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-elevated-permissions) are required. * @param - ID of the member whose street addresses will be deleted. */ (_id: string): Promise>; } declare const onMemberCreated$1: EventDefinition; declare const onMemberDeleted$1: EventDefinition; declare const onMemberUpdated$1: EventDefinition; declare function customQueryMembers(httpClient: HttpClient): { (query: MemberQuery, options?: QueryMembersOptions): ReturnType; (options?: QueryMembersOptions): MembersQueryBuilder; }; declare const updateCurrentMemberSlug: MaybeContext & typeof updateCurrentMemberSlug$1>; declare const updateMemberSlug: MaybeContext & typeof updateMemberSlug$1>; declare const joinCommunity: MaybeContext & typeof joinCommunity$1>; declare const leaveCommunity: MaybeContext & typeof leaveCommunity$1>; declare const getCurrentMember: MaybeContext & typeof getCurrentMember$1>; declare const getMember: MaybeContext & typeof getMember$1>; declare const listMembers: MaybeContext & typeof listMembers$1>; declare const muteMember: MaybeContext & typeof muteMember$1>; declare const unmuteMember: MaybeContext & typeof unmuteMember$1>; declare const approveMember: MaybeContext & typeof approveMember$1>; declare const blockMember: MaybeContext & typeof blockMember$1>; declare const disconnectMember: MaybeContext & typeof disconnectMember$1>; declare const deleteMember: MaybeContext & typeof deleteMember$1>; declare const deleteMyMember: MaybeContext & typeof deleteMyMember$1>; declare const bulkDeleteMembers: MaybeContext & typeof bulkDeleteMembers$1>; declare const bulkDeleteMembersByFilter: MaybeContext & typeof bulkDeleteMembersByFilter$1>; declare const bulkApproveMembers: MaybeContext & typeof bulkApproveMembers$1>; declare const bulkBlockMembers: MaybeContext & typeof bulkBlockMembers$1>; declare const createMember: MaybeContext & typeof createMember$1>; declare const updateMember: MaybeContext & typeof updateMember$1>; declare const deleteMemberPhones: MaybeContext & typeof deleteMemberPhones$1>; declare const deleteMemberEmails: MaybeContext & typeof deleteMemberEmails$1>; declare const deleteMemberAddresses: MaybeContext & typeof deleteMemberAddresses$1>; declare const queryMembers: MaybeContext & typeof customQueryMembers>; /** * Triggered when a member is created. * * The site owner can configure the site to automatically approve members or require manual approval. * * A member who has been approved either automatically or manually has a `status` of `"APPROVED"`. A created member waiting for approval has a `status` of `"PENDING"`. A `"PENDING"` member can't log in to the site. */ declare const onMemberCreated: BuildEventDefinition & typeof onMemberCreated$1; /** * Triggered when a member is deleted. */ declare const onMemberDeleted: BuildEventDefinition & typeof onMemberDeleted$1; /** */ declare const onMemberUpdated: BuildEventDefinition & typeof onMemberUpdated$1; export { ApproveMemberResponse, BlockMemberApplicationErrors, BlockMemberResponse, BulkApproveMembersResponse, BulkBlockMembersResponse, BulkDeleteMembersByFilterOptions, BulkDeleteMembersByFilterResponse, BulkDeleteMembersResponse, CreateMemberOptions, DeleteMemberAddressesResponse, DeleteMemberEmailsResponse, DeleteMemberPhonesResponse, DeleteMemberValidationErrors, DeleteMyMemberOptions, DeleteMyMemberValidationErrors, DisconnectMemberResponse, GetCurrentMemberApplicationErrors, GetCurrentMemberOptions, GetMemberApplicationErrors, GetMemberOptions, GetMyMemberResponse, JoinCommunityApplicationErrors, JoinCommunityResponse, LeaveCommunityResponse, ListMembersOptions, ListMembersResponse, Member, MemberCreatedEnvelope, MemberDeletedEnvelope, MemberQuery, MemberUpdatedEnvelope, MembersQueryBuilder, MuteMemberResponse, QueryMembersOptions, UnmuteMemberResponse, UpdateCurrentMemberSlugApplicationErrors, UpdateMember, UpdateMemberSlugApplicationErrors, UpdateMemberSlugResponse, UpdateMemberValidationErrors, UpdateMySlugResponse, approveMember, blockMember, bulkApproveMembers, bulkBlockMembers, bulkDeleteMembers, bulkDeleteMembersByFilter, createMember, deleteMember, deleteMemberAddresses, deleteMemberEmails, deleteMemberPhones, deleteMyMember, disconnectMember, getCurrentMember, getMember, joinCommunity, leaveCommunity, listMembers, muteMember, onMemberCreated, onMemberDeleted, onMemberUpdated, queryMembers, unmuteMember, updateCurrentMemberSlug, updateMember, updateMemberSlug };