export interface DefaultPrivacy { /** * Privacy ID. * @readonly */ _id?: string | null; /** Default privacy status for the newly signed up member. */ defaultPrivacy?: Privacy; /** Revision number, which increments by 1 each time the default privacy is updated. To prevent conflicting changes, the existing revision must be used when updating default privacy. */ revision?: string | null; } export declare enum Privacy { /** Default privacy status is private. All members have private profiles with no option to make them public. */ PRIVATE = "PRIVATE", /** Default privacy status is public. All members can make the profile public. */ PUBLIC = "PUBLIC" } export interface GetDefaultPrivacyStatusRequest { } export interface GetDefaultPrivacyStatusResponse { /** Retrieved default privacy settings. */ defaultPrivacy?: DefaultPrivacy; } export interface SetDefaultPrivacyStatusRequest { /** Default privacy settings to set. */ defaultPrivacy: DefaultPrivacy; } export interface SetDefaultPrivacyStatusResponse { /** Default privacy settings. */ defaultPrivacy?: DefaultPrivacy; } interface DefaultPrivacyNonNullableFields { defaultPrivacy: Privacy; } export interface GetDefaultPrivacyStatusResponseNonNullableFields { defaultPrivacy?: DefaultPrivacyNonNullableFields; } export interface SetDefaultPrivacyStatusResponseNonNullableFields { defaultPrivacy?: DefaultPrivacyNonNullableFields; } /** * Gets the default privacy status of a site for the newly signed-up member. * @public * @documentationMaturity preview * @permissionId MEMBERS.DEFAULT_PRIVACY_STATUS_READ * @permissionScope Manage Members * @permissionScopeId SCOPE.DC-MEMBERS.MANAGE-MEMBERS * @permissionScope Read Members and Contacts - all read permissions * @permissionScopeId SCOPE.DC-CONTACTS-MEGA.READ-MEMBERS-CONTACTS * @permissionScope Read Members * @permissionScopeId SCOPE.DC-MEMBERS.READ-MEMBERS * @permissionScope Manage Members and Contacts - all permissions * @permissionScopeId SCOPE.DC-CONTACTS-MEGA.MANAGE-MEMBERS-CONTACTS * @applicableIdentity APP * @applicableIdentity VISITOR * @fqn com.wixpress.members.defaultprivacy.DefaultPrivacyStatus.GetDefaultPrivacyStatus */ export declare function getDefaultPrivacyStatus(): Promise; /** * Sets the default privacy status of a site for the newly signed-up member. * @param defaultPrivacy - Default privacy settings to set. * @public * @documentationMaturity preview * @requiredField defaultPrivacy * @requiredField defaultPrivacy.revision * @permissionId MEMBERS.DEFAULT_PRIVACY_STATUS_WRITE * @permissionScope Manage Members * @permissionScopeId SCOPE.DC-MEMBERS.MANAGE-MEMBERS * @applicableIdentity APP * @fqn com.wixpress.members.defaultprivacy.DefaultPrivacyStatus.SetDefaultPrivacyStatus */ export declare function setDefaultPrivacyStatus(defaultPrivacy: DefaultPrivacy): Promise; export {};