import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { GetMemberPrivacySettingsResponse, MemberPrivacySettings, SetMemberPrivacySettingsResponse, SetMemberPrivacySettingsApplicationErrors } from './index.typings.js'; export { AccountInfo, ActionEvent, Asset, BulkGetMemberPrivacySettingsRequest, BulkGetMemberPrivacySettingsResponse, Candidates, CandidatesWithLiterals, DeleteContext, DeleteStatus, DeleteStatusWithLiterals, DomainEvent, DomainEventBodyOneOf, EditorlessAssigned, EditorlessUnassigned, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, GetMemberPrivacySettingsRequest, IdentificationData, IdentificationDataIdOneOf, InvalidRevisionPayload, InvalidSettingsPayload, MessageEnvelope, MetaSiteSpecialEvent, MetaSiteSpecialEventPayloadOneOf, Namespace, NamespaceChanged, NamespaceWithLiterals, OdeditorAssigned, OdeditorUnassigned, PicassoAssigned, PicassoUnassigned, RestoreInfo, ServiceProvisioned, ServiceRemoved, SetMemberPrivacySettingsRequest, SiteCreated, SiteCreatedContext, SiteCreatedContextWithLiterals, SiteDeleted, SiteHardDeleted, SiteMarkedAsTemplate, SiteMarkedAsWixSite, SiteMemberInstanceMemberPrivacySettings, SitePublished, SitePurgedExternally, SiteRenamed, SiteTransferred, SiteUndeleted, SiteUnpublished, SiteUrlChanged, State, StateWithLiterals, StudioAssigned, StudioTwoAssigned, StudioTwoUnassigned, StudioUnassigned, UserDomainMediaDisabled, UserDomainMediaEnabled, Visibility, VisibilityWithLiterals, WebhookIdentityType, WebhookIdentityTypeWithLiterals, WixelAssigned, WixelUnassigned } from './index.typings.js'; declare function getMemberPrivacySettings$1(httpClient: HttpClient): GetMemberPrivacySettingsSignature; interface GetMemberPrivacySettingsSignature { /** * Retrieves the member privacy settings for a site. * * If no settings were set, the default settings are retrieved. * * >**Note:** * >This method requires [visitor or member authentication](https://dev.wix.com/docs/api-reference/articles/authentication/about-identities). */ (): Promise>; } declare function setMemberPrivacySettings$1(httpClient: HttpClient): SetMemberPrivacySettingsSignature; interface SetMemberPrivacySettingsSignature { /** * Sets the member privacy settings for a site. * * Each time the member privacy settings are updated, `revision` increments by 1. The existing `revision` must be included when updating the member privacy settings. This ensures you're working with the latest member privacy settings and prevents unintended overwrites. * @param - Member privacy settings details. */ (memberPrivacySettings: NonNullablePaths): Promise & { __applicationErrorsType?: SetMemberPrivacySettingsApplicationErrors; }>; } declare const getMemberPrivacySettings: MaybeContext & typeof getMemberPrivacySettings$1>; declare const setMemberPrivacySettings: MaybeContext & typeof setMemberPrivacySettings$1>; export { GetMemberPrivacySettingsResponse, MemberPrivacySettings, SetMemberPrivacySettingsApplicationErrors, SetMemberPrivacySettingsResponse, getMemberPrivacySettings, setMemberPrivacySettings };