import { NonNullablePaths } from '@wix/sdk-types'; /** Fake FQDN to comply with the rules */ interface SantaMember { /** * fake id * @format GUID */ _id?: string | null; } interface GetMyMemberPageRequest { /** My member page config */ config?: Config; /** My member page full url */ fullUrl?: string; /** My member page roles */ pageRoles?: Record; /** My member page request info */ requestInfo?: RequestInfo; /** My member page router prefix */ routerPrefix?: string; /** My member page router suffix */ routerSuffix?: string; } interface Config { /** Configuration patterns */ patterns?: Record; /** Configuration type */ type?: string; } interface Pattern { /** Pattern app data */ appData?: AppData; /** * Pattern page id * @format GUID */ page?: string; /** Pattern seo data */ seoData?: SeoData; /** Pattern social home flag */ socialHome?: boolean; /** Pattern page title */ title?: string; } interface AppData { /** App definition id */ appDefinitionId?: string; /** App page id */ appPageId?: string; /** App menu order */ menuOrder?: number; /** App numbers */ numbers?: Numbers; /** Which roles app is visible to */ visibleForRoles?: string[] | null; } interface Numbers { /** Number default value */ default?: number; /** Number key */ key?: string; } interface SeoData { /** SEO description */ description?: string | null; /** SEO keywords */ keywords?: string | null; /** SEO no index flag */ noIndex?: string; /** SEO title */ title?: string; } interface PageRole { /** Page role id */ _id?: string; /** Page title */ title?: string; } interface RequestInfo { /** Request info environment */ env?: string; /** Request form factor */ formFactor?: string; } interface GetMyMemberPageResponse { /** Get mt member page result */ result?: MemberPageResult; } interface MemberPageResult { /** Data Struct can return types of FullData or RolesData messages. */ data?: Record | null; /** Page head */ head?: Head; /** * A message * @maxLength 255 */ message?: string | null; /** * Page id * @maxLength 255 */ page?: string; /** Public data */ publicData?: PublicData; /** * Page redirect url * @maxLength 255 */ redirectUrl?: string | null; /** Page status */ status?: number; /** * Page tpa inner route * @maxLength 255 */ tpaInnerRoute?: string | null; } interface Head { /** * Head description * @maxLength 255 */ description?: string | null; /** * Head keywords * @maxLength 255 */ keywords?: string | null; /** Head meta tags */ metaTags?: Record; /** * Head no index flag * @maxLength 255 */ noIndex?: string; /** * Head title * @maxLength 255 */ title?: string | null; } interface PublicData { /** Viewed member */ viewedUser?: ViewedUser; } interface ViewedUser { /** * Viewed member id * @format GUID */ _id?: string; /** * Viewed member name * @maxLength 255 */ name?: string | null; /** * Viewed member roles * @maxLength 255 * @maxSize 10 */ roles?: string[]; /** * Viewed member slug * @maxLength 255 */ slug?: string | null; } interface GetSiteMapRequest { /** Get site map configuration */ config?: Config; /** Get site map url of the page */ fullUrl?: string; /** Get site map page roles */ pageRoles?: Record; /** Get site map request info */ requestInfo?: RequestInfo; /** Get site map router prefix */ routerPrefix?: string; /** Get site map router suffix */ routerSuffix?: string; } interface GetSiteMapResponse { /** Site map result */ result?: any; } /** * Returns my member page * @public * @documentationMaturity preview * @permissionId MEMBERS.SANTA_MEMBERS_MY_MEMBER_PAGE_READ * @applicableIdentity APP * @fqn com.wixpress.members.santamembers.SantaMembers.GetMyMemberPage */ declare function getMyMemberPage(options?: GetMyMemberPageOptions): Promise>; interface GetMyMemberPageOptions { /** My member page config */ config?: Config; /** My member page full url */ fullUrl?: string; /** My member page roles */ pageRoles?: Record; /** My member page request info */ requestInfo?: RequestInfo; /** My member page router prefix */ routerPrefix?: string; /** My member page router suffix */ routerSuffix?: string; } /** * Returns site map * No permission as the request can be made by anything pretty much * @public * @documentationMaturity preview * @fqn com.wixpress.members.santamembers.SantaMembers.GetSiteMap */ declare function getSiteMap(options?: GetSiteMapOptions): Promise; interface GetSiteMapOptions { /** Get site map configuration */ config?: Config; /** Get site map url of the page */ fullUrl?: string; /** Get site map page roles */ pageRoles?: Record; /** Get site map request info */ requestInfo?: RequestInfo; /** Get site map router prefix */ routerPrefix?: string; /** Get site map router suffix */ routerSuffix?: string; } export { type AppData, type Config, type GetMyMemberPageOptions, type GetMyMemberPageRequest, type GetMyMemberPageResponse, type GetSiteMapOptions, type GetSiteMapRequest, type GetSiteMapResponse, type Head, type MemberPageResult, type Numbers, type PageRole, type Pattern, type PublicData, type RequestInfo, type SantaMember, type SeoData, type ViewedUser, getMyMemberPage, getSiteMap };