import { GetDefaultPrivacyStatusRequest as GetDefaultPrivacyStatusRequest$1, GetDefaultPrivacyStatusResponse as GetDefaultPrivacyStatusResponse$1, SetDefaultPrivacyStatusRequest as SetDefaultPrivacyStatusRequest$1, SetDefaultPrivacyStatusResponse as SetDefaultPrivacyStatusResponse$1 } from './index.typings.js'; import '@wix/sdk-types'; /** * Default privacy defines the initial privacy status assigned to new members when they join a site. * This setting determines whether new members start with public or private profiles by default. */ interface DefaultPrivacy { /** * Privacy ID. * @format GUID * @readonly */ id?: string | null; /** Default privacy status for a new member. */ defaultPrivacy?: PrivacyWithLiterals; /** 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; } 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 their profile public. */ PUBLIC = "PUBLIC" } /** @enumType */ type PrivacyWithLiterals = Privacy | 'PRIVATE' | 'PUBLIC'; interface GetDefaultPrivacyStatusRequest { } interface GetDefaultPrivacyStatusResponse { /** Retrieved default privacy settings. */ defaultPrivacy?: DefaultPrivacy; } interface SetDefaultPrivacyStatusRequest { /** Default privacy settings to set. */ defaultPrivacy: DefaultPrivacy; } interface SetDefaultPrivacyStatusResponse { /** Default privacy settings. */ defaultPrivacy?: DefaultPrivacy; } type __PublicMethodMetaInfo = { getUrl: (context: any) => string; httpMethod: K; path: string; pathParams: M; __requestType: T; __originalRequestType: S; __responseType: Q; __originalResponseType: R; }; declare function getDefaultPrivacyStatus(): __PublicMethodMetaInfo<'GET', {}, GetDefaultPrivacyStatusRequest$1, GetDefaultPrivacyStatusRequest, GetDefaultPrivacyStatusResponse$1, GetDefaultPrivacyStatusResponse>; declare function setDefaultPrivacyStatus(): __PublicMethodMetaInfo<'PATCH', {}, SetDefaultPrivacyStatusRequest$1, SetDefaultPrivacyStatusRequest, SetDefaultPrivacyStatusResponse$1, SetDefaultPrivacyStatusResponse>; export { type DefaultPrivacy as DefaultPrivacyOriginal, type GetDefaultPrivacyStatusRequest as GetDefaultPrivacyStatusRequestOriginal, type GetDefaultPrivacyStatusResponse as GetDefaultPrivacyStatusResponseOriginal, Privacy as PrivacyOriginal, type PrivacyWithLiterals as PrivacyWithLiteralsOriginal, type SetDefaultPrivacyStatusRequest as SetDefaultPrivacyStatusRequestOriginal, type SetDefaultPrivacyStatusResponse as SetDefaultPrivacyStatusResponseOriginal, type __PublicMethodMetaInfo, getDefaultPrivacyStatus, setDefaultPrivacyStatus };