import { SDKOptions, SDKEvents, AccelbyteSDK } from '@accelbyte/sdk'; import { z } from 'zod'; import { IamConfigData } from '@accelbyte/sdk-iam'; import React, { ReactNode } from 'react'; import { A as AllWidgetRoutesWithPathMaker, W as WidgetHistory } from './RouteUtils-b70f14c6.js'; export { a as WidgetBlockerFunction } from './RouteUtils-b70f14c6.js'; declare enum BackgroundOverlayType { GRADIENT = "gradient", FULL = "full" } declare const DiscoveryConfigData: z.ZodObject<{ ppTemplateInfo: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ draft: z.ZodString; published: z.ZodString; }, "strip", z.ZodTypeAny, { draft: string; published: string; }, { draft: string; published: string; }>; }, "strip", z.ZodTypeAny, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }>; launcherTemplateInfo: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ draft: z.ZodString; published: z.ZodString; }, "strip", z.ZodTypeAny, { draft: string; published: string; }, { draft: string; published: string; }>; }, "strip", z.ZodTypeAny, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }>; loginTemplateInfo: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ draft: z.ZodString; published: z.ZodString; }, "strip", z.ZodTypeAny, { draft: string; published: string; }, { draft: string; published: string; }>; }, "strip", z.ZodTypeAny, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }>; legalTemplateInfo: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ draft: z.ZodString; published: z.ZodString; }, "strip", z.ZodTypeAny, { draft: string; published: string; }, { draft: string; published: string; }>; }, "strip", z.ZodTypeAny, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }>; paymentTemplateInfo: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ draft: z.ZodString; published: z.ZodString; }, "strip", z.ZodTypeAny, { draft: string; published: string; }, { draft: string; published: string; }>; }, "strip", z.ZodTypeAny, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }>; twitchDropTemplateInfo: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ draft: z.ZodString; published: z.ZodString; }, "strip", z.ZodTypeAny, { draft: string; published: string; }, { draft: string; published: string; }>; }, "strip", z.ZodTypeAny, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }>; supportTemplateInfo: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ draft: z.ZodString; published: z.ZodString; }, "strip", z.ZodTypeAny, { draft: string; published: string; }, { draft: string; published: string; }>; }, "strip", z.ZodTypeAny, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }>; newsTemplateInfo: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ draft: z.ZodString; published: z.ZodString; }, "strip", z.ZodTypeAny, { draft: string; published: string; }, { draft: string; published: string; }>; }, "strip", z.ZodTypeAny, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }>; ppFeatureFlags: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ /** * Determines whether "Account Overview" menu in Accounts page is visible or not. * * Defaults to `true`. **/ isAccountOverviewVisible: z.ZodDefault; /** * Determines whether "Change Password" menu in Accounts page and profile dropdown are visible or not. * * Defaults to `true`. **/ isChangePasswordVisible: z.ZodDefault; /** * Determines whether "Delete Account" menu in Accounts page is visible or not. * * Defaults to `true`. **/ isDeleteAccountVisible: z.ZodDefault; /** * Determines whether the "Get Launcher" button is visible or not. * * Defaults to `true`. **/ isGetLauncherVisible: z.ZodDefault; /** * Determines whether "Linked Accounts" menu in Accounts page is visible or not. * * Defaults to `true`. **/ isLinkedAccountsVisible: z.ZodDefault; /** * Determines whether "My Profile" menu in Accounts page is visible or not. * * Defaults to `true`. **/ isMyProfileVisible: z.ZodDefault; /** * Determines whether "Notifications" feature is visible or not. * * Defaults to `false`. **/ isNotificationsVisible: z.ZodDefault; /** * Determines whether "Order History" menu in Accounts page and profile dropdown are visible or not. * * Defaults to `true`. **/ isOrderHistoryVisible: z.ZodDefault; /** * Determines whether "Payment Methods" menu in Accounts page is visible or not. * * Defaults to `true`. **/ isPaymentMethodsVisible: z.ZodDefault; /** * Determines whether "Personal Data" menu in Accounts page is visible or not. * * Defaults to `true`. **/ isPersonalDataVisible: z.ZodDefault; /** * Determines whether "Legal Agreements" menu in Accounts page is visible or not. * * Defaults to `true`. **/ isLegalAgreementsVisible: z.ZodDefault; /** * Determines whether "Purchased Items" menu in Accounts page is visible or not. * * Defaults to `true`. **/ isPurchasedItemsVisible: z.ZodDefault; /** * Determines whether "Redeem Code" menu in Accounts page and profile dropdown are visible or not. * * Defaults to `true`. **/ isRedeemCodeVisible: z.ZodDefault; /** * Determines whether "Store" feature is visible or not. * * Defaults to `true`. **/ isStoreVisible: z.ZodDefault; /** * Determines whether "Subscriptions" feature is visible or not. * * Defaults to `false`. **/ isSubscriptionsVisible: z.ZodDefault; /** * Determines whether "Virtual Currency" feature is visible or not. * * Defaults to `false`. **/ isVirtualCurrencyVisible: z.ZodDefault; /** * Determines whether the "Twitch Drop" feature is enable or not. * * Defaults to `true`. **/ isTwitchDropEnabled: z.ZodDefault; /** * Determines whether the "Legal" feature is enable or not. * When there is mandatory Legal published, this feature flag will be ignored * * Defaults to `true`. **/ isLegalEnabled: z.ZodDefault; /** * Determines whether the "Account History" feature is enable or not. * * Defaults to `true`. **/ isAccountHistoryEnabled: z.ZodDefault; }, "strip", z.ZodTypeAny, { isAccountOverviewVisible: boolean; isChangePasswordVisible: boolean; isDeleteAccountVisible: boolean; isGetLauncherVisible: boolean; isLinkedAccountsVisible: boolean; isMyProfileVisible: boolean; isNotificationsVisible: boolean; isOrderHistoryVisible: boolean; isPaymentMethodsVisible: boolean; isPersonalDataVisible: boolean; isLegalAgreementsVisible: boolean; isPurchasedItemsVisible: boolean; isRedeemCodeVisible: boolean; isStoreVisible: boolean; isSubscriptionsVisible: boolean; isVirtualCurrencyVisible: boolean; isTwitchDropEnabled: boolean; isLegalEnabled: boolean; isAccountHistoryEnabled: boolean; }, { isAccountOverviewVisible?: boolean | undefined; isChangePasswordVisible?: boolean | undefined; isDeleteAccountVisible?: boolean | undefined; isGetLauncherVisible?: boolean | undefined; isLinkedAccountsVisible?: boolean | undefined; isMyProfileVisible?: boolean | undefined; isNotificationsVisible?: boolean | undefined; isOrderHistoryVisible?: boolean | undefined; isPaymentMethodsVisible?: boolean | undefined; isPersonalDataVisible?: boolean | undefined; isLegalAgreementsVisible?: boolean | undefined; isPurchasedItemsVisible?: boolean | undefined; isRedeemCodeVisible?: boolean | undefined; isStoreVisible?: boolean | undefined; isSubscriptionsVisible?: boolean | undefined; isVirtualCurrencyVisible?: boolean | undefined; isTwitchDropEnabled?: boolean | undefined; isLegalEnabled?: boolean | undefined; isAccountHistoryEnabled?: boolean | undefined; }>; }, "strip", z.ZodTypeAny, { data: { isAccountOverviewVisible: boolean; isChangePasswordVisible: boolean; isDeleteAccountVisible: boolean; isGetLauncherVisible: boolean; isLinkedAccountsVisible: boolean; isMyProfileVisible: boolean; isNotificationsVisible: boolean; isOrderHistoryVisible: boolean; isPaymentMethodsVisible: boolean; isPersonalDataVisible: boolean; isLegalAgreementsVisible: boolean; isPurchasedItemsVisible: boolean; isRedeemCodeVisible: boolean; isStoreVisible: boolean; isSubscriptionsVisible: boolean; isVirtualCurrencyVisible: boolean; isTwitchDropEnabled: boolean; isLegalEnabled: boolean; isAccountHistoryEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isAccountOverviewVisible?: boolean | undefined; isChangePasswordVisible?: boolean | undefined; isDeleteAccountVisible?: boolean | undefined; isGetLauncherVisible?: boolean | undefined; isLinkedAccountsVisible?: boolean | undefined; isMyProfileVisible?: boolean | undefined; isNotificationsVisible?: boolean | undefined; isOrderHistoryVisible?: boolean | undefined; isPaymentMethodsVisible?: boolean | undefined; isPersonalDataVisible?: boolean | undefined; isLegalAgreementsVisible?: boolean | undefined; isPurchasedItemsVisible?: boolean | undefined; isRedeemCodeVisible?: boolean | undefined; isStoreVisible?: boolean | undefined; isSubscriptionsVisible?: boolean | undefined; isVirtualCurrencyVisible?: boolean | undefined; isTwitchDropEnabled?: boolean | undefined; isLegalEnabled?: boolean | undefined; isAccountHistoryEnabled?: boolean | undefined; }; format: string; name: string; updatedAt: string; version: number; }>; launcherFeatureFlags: z.ZodObject<{ data: z.ZodRecord; format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; }, "strip", z.ZodTypeAny, { data: Record; format: string; name: string; updatedAt: string; version: number; }, { data: Record; format: string; name: string; updatedAt: string; version: number; }>; loginFeatureFlags: z.ZodObject<{ data: z.ZodRecord; format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; }, "strip", z.ZodTypeAny, { data: Record; format: string; name: string; updatedAt: string; version: number; }, { data: Record; format: string; name: string; updatedAt: string; version: number; }>; supportFeatureFlags: z.ZodObject<{ data: z.ZodRecord; format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; }, "strip", z.ZodTypeAny, { data: Record; format: string; name: string; updatedAt: string; version: number; }, { data: Record; format: string; name: string; updatedAt: string; version: number; }>; newsFeatureFlags: z.ZodObject<{ data: z.ZodRecord; format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; }, "strip", z.ZodTypeAny, { data: Record; format: string; name: string; updatedAt: string; version: number; }, { data: Record; format: string; name: string; updatedAt: string; version: number; }>; experimentalFeatureFlags: z.ZodObject<{ data: z.ZodRecord; format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; }, "strip", z.ZodTypeAny, { data: Record; format: string; name: string; updatedAt: string; version: number; }, { data: Record; format: string; name: string; updatedAt: string; version: number; }>; socialLinks: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodArray; }, "strip", z.ZodTypeAny, { platform: string; url: string; apps: string[]; }, { platform: string; url: string; apps: string[]; }>, "many">; }, "strip", z.ZodTypeAny, { value: { platform: string; url: string; apps: string[]; }[]; }, { value: { platform: string; url: string; apps: string[]; }[]; }>; }, "strip", z.ZodTypeAny, { data: { value: { platform: string; url: string; apps: string[]; }[]; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: { platform: string; url: string; apps: string[]; }[]; }; format: string; name: string; updatedAt: string; version: number; }>; copyright: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; }, "strip", z.ZodTypeAny, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }>; globalPageConfig: z.ZodObject<{ data: z.ZodObject<{ global: z.ZodObject<{ colors: z.ZodObject<{ background: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; card: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; overlay: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; primary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; secondary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; text: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; }, "strip", z.ZodTypeAny, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }>; fonts: z.ZodObject<{ body: z.ZodString; customBodyFontUrl: z.ZodString; title: z.ZodString; customTitleFontUrl: z.ZodString; }, "strip", z.ZodTypeAny, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }>; }, "strip", z.ZodTypeAny, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }>; }, "strip", z.ZodTypeAny, { global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; }, { global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; }>; name: z.ZodString; format: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; }, "strip", z.ZodTypeAny, { data: { global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; }; format: string; name: string; updatedAt: string; version: number; }, { data: { global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; }; format: string; name: string; updatedAt: string; version: number; }>; companyLogo: z.ZodObject<{ data: z.ZodObject<{ images: z.ZodArray, "many">; defaultIndex: z.ZodNumber; }, "strip", z.ZodTypeAny, { images: { name: string; url: string; }[]; defaultIndex: number; }, { images: { name: string; url: string; }[]; defaultIndex: number; }>; name: z.ZodString; format: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; }, "strip", z.ZodTypeAny, { data: { images: { name: string; url: string; }[]; defaultIndex: number; }; format: string; name: string; updatedAt: string; version: number; }, { data: { images: { name: string; url: string; }[]; defaultIndex: number; }; format: string; name: string; updatedAt: string; version: number; }>; templateConfig: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodUnion<[z.ZodLiteral<"single-game">, z.ZodLiteral<"multiple-game">]>; }, "strip", z.ZodTypeAny, { value: "single-game" | "multiple-game"; }, { value: "single-game" | "multiple-game"; }>; }, "strip", z.ZodTypeAny, { data: { value: "single-game" | "multiple-game"; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: "single-game" | "multiple-game"; }; format: string; name: string; updatedAt: string; version: number; }>; appId: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; }, "strip", z.ZodTypeAny, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }>; avatarsList: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; }, "strip", z.ZodTypeAny, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }>; brandName: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; }, "strip", z.ZodTypeAny, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }>; favicon: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; }, "strip", z.ZodTypeAny, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }>; pageTitle: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; }, "strip", z.ZodTypeAny, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }>; launcherIcon: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; }, "strip", z.ZodTypeAny, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }>; singleTemplatePricingModel: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; }, "strip", z.ZodTypeAny, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }>; releaseConfig: z.ZodObject<{ data: z.ZodRecord; format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; }, "strip", z.ZodTypeAny, { data: Record; format: string; name: string; updatedAt: string; version: number; }, { data: Record; format: string; name: string; updatedAt: string; version: number; }>; gtmContainerId: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; }, "strip", z.ZodTypeAny, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }>; }, "strip", z.ZodTypeAny, { ppTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; launcherTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; loginTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; legalTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; paymentTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; twitchDropTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; supportTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; newsTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; ppFeatureFlags: { data: { isAccountOverviewVisible: boolean; isChangePasswordVisible: boolean; isDeleteAccountVisible: boolean; isGetLauncherVisible: boolean; isLinkedAccountsVisible: boolean; isMyProfileVisible: boolean; isNotificationsVisible: boolean; isOrderHistoryVisible: boolean; isPaymentMethodsVisible: boolean; isPersonalDataVisible: boolean; isLegalAgreementsVisible: boolean; isPurchasedItemsVisible: boolean; isRedeemCodeVisible: boolean; isStoreVisible: boolean; isSubscriptionsVisible: boolean; isVirtualCurrencyVisible: boolean; isTwitchDropEnabled: boolean; isLegalEnabled: boolean; isAccountHistoryEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }; launcherFeatureFlags: { data: Record; format: string; name: string; updatedAt: string; version: number; }; loginFeatureFlags: { data: Record; format: string; name: string; updatedAt: string; version: number; }; supportFeatureFlags: { data: Record; format: string; name: string; updatedAt: string; version: number; }; newsFeatureFlags: { data: Record; format: string; name: string; updatedAt: string; version: number; }; experimentalFeatureFlags: { data: Record; format: string; name: string; updatedAt: string; version: number; }; socialLinks: { data: { value: { platform: string; url: string; apps: string[]; }[]; }; format: string; name: string; updatedAt: string; version: number; }; copyright: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; globalPageConfig: { data: { global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; }; format: string; name: string; updatedAt: string; version: number; }; companyLogo: { data: { images: { name: string; url: string; }[]; defaultIndex: number; }; format: string; name: string; updatedAt: string; version: number; }; templateConfig: { data: { value: "single-game" | "multiple-game"; }; format: string; name: string; updatedAt: string; version: number; }; appId: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; avatarsList: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; brandName: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; favicon: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; pageTitle: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; launcherIcon: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; singleTemplatePricingModel: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; releaseConfig: { data: Record; format: string; name: string; updatedAt: string; version: number; }; gtmContainerId: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; }, { ppTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; launcherTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; loginTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; legalTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; paymentTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; twitchDropTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; supportTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; newsTemplateInfo: { data: { draft: string; published: string; }; format: string; name: string; updatedAt: string; version: number; }; ppFeatureFlags: { data: { isAccountOverviewVisible?: boolean | undefined; isChangePasswordVisible?: boolean | undefined; isDeleteAccountVisible?: boolean | undefined; isGetLauncherVisible?: boolean | undefined; isLinkedAccountsVisible?: boolean | undefined; isMyProfileVisible?: boolean | undefined; isNotificationsVisible?: boolean | undefined; isOrderHistoryVisible?: boolean | undefined; isPaymentMethodsVisible?: boolean | undefined; isPersonalDataVisible?: boolean | undefined; isLegalAgreementsVisible?: boolean | undefined; isPurchasedItemsVisible?: boolean | undefined; isRedeemCodeVisible?: boolean | undefined; isStoreVisible?: boolean | undefined; isSubscriptionsVisible?: boolean | undefined; isVirtualCurrencyVisible?: boolean | undefined; isTwitchDropEnabled?: boolean | undefined; isLegalEnabled?: boolean | undefined; isAccountHistoryEnabled?: boolean | undefined; }; format: string; name: string; updatedAt: string; version: number; }; launcherFeatureFlags: { data: Record; format: string; name: string; updatedAt: string; version: number; }; loginFeatureFlags: { data: Record; format: string; name: string; updatedAt: string; version: number; }; supportFeatureFlags: { data: Record; format: string; name: string; updatedAt: string; version: number; }; newsFeatureFlags: { data: Record; format: string; name: string; updatedAt: string; version: number; }; experimentalFeatureFlags: { data: Record; format: string; name: string; updatedAt: string; version: number; }; socialLinks: { data: { value: { platform: string; url: string; apps: string[]; }[]; }; format: string; name: string; updatedAt: string; version: number; }; copyright: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; globalPageConfig: { data: { global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; }; format: string; name: string; updatedAt: string; version: number; }; companyLogo: { data: { images: { name: string; url: string; }[]; defaultIndex: number; }; format: string; name: string; updatedAt: string; version: number; }; templateConfig: { data: { value: "single-game" | "multiple-game"; }; format: string; name: string; updatedAt: string; version: number; }; appId: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; avatarsList: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; brandName: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; favicon: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; pageTitle: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; launcherIcon: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; singleTemplatePricingModel: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; releaseConfig: { data: Record; format: string; name: string; updatedAt: string; version: number; }; gtmContainerId: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; }>; interface DiscoveryConfigData extends z.infer { } declare const LauncherConfigData: z.ZodObject<{ pageConfig: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ templatePreview: z.ZodOptional; isLocalStyleEnabled: z.ZodBoolean; global: z.ZodObject<{ colors: z.ZodObject<{ primary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; secondary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; text: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; overlay: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; background: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; card: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; }, "strip", z.ZodTypeAny, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }>; fonts: z.ZodObject<{ body: z.ZodString; customBodyFontUrl: z.ZodString; title: z.ZodString; customTitleFontUrl: z.ZodString; }, "strip", z.ZodTypeAny, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }>; }, "strip", z.ZodTypeAny, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }>; loginPage: z.ZodObject<{ template: z.ZodString; background: z.ZodString; boxLogo: z.ZodString; boxTitle: z.ZodString; boxInfo: z.ZodString; boxButtonText: z.ZodString; backgroundOverlay: z.ZodObject<{ isEnabled: z.ZodBoolean; type: z.ZodNativeEnum; opacity: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }, { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }>; }, "strip", z.ZodTypeAny, { template: string; background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; boxLogo: string; boxTitle: string; boxInfo: string; boxButtonText: string; }, { template: string; background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; boxLogo: string; boxTitle: string; boxInfo: string; boxButtonText: string; }>; mainPage: z.ZodObject<{ gameTitle: z.ZodString; background: z.ZodString; gameID: z.ZodString; backgroundOverlay: z.ZodObject<{ isEnabled: z.ZodBoolean; type: z.ZodNativeEnum; opacity: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }, { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }>; }, "strip", z.ZodTypeAny, { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; gameTitle: string; gameID: string; }, { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; gameTitle: string; gameID: string; }>; }, "strip", z.ZodTypeAny, { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; loginPage: { template: string; background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; boxLogo: string; boxTitle: string; boxInfo: string; boxButtonText: string; }; mainPage: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; gameTitle: string; gameID: string; }; templatePreview?: string | undefined; }, { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; loginPage: { template: string; background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; boxLogo: string; boxTitle: string; boxInfo: string; boxButtonText: string; }; mainPage: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; gameTitle: string; gameID: string; }; templatePreview?: string | undefined; }>; }, "strip", z.ZodTypeAny, { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; loginPage: { template: string; background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; boxLogo: string; boxTitle: string; boxInfo: string; boxButtonText: string; }; mainPage: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; gameTitle: string; gameID: string; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; loginPage: { template: string; background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; boxLogo: string; boxTitle: string; boxInfo: string; boxButtonText: string; }; mainPage: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; gameTitle: string; gameID: string; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }>; launcherUpdateUrl: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; }, "strip", z.ZodTypeAny, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }>; logoVariant: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ header: z.ZodNullable; footer: z.ZodNullable; }, "strip", z.ZodTypeAny, { header: number | null; footer: number | null; }, { header: number | null; footer: number | null; }>; }, "strip", z.ZodTypeAny, { data: { header: number | null; footer: number | null; }; format: string; name: string; updatedAt: string; version: number; }, { data: { header: number | null; footer: number | null; }; format: string; name: string; updatedAt: string; version: number; }>; }, "strip", z.ZodTypeAny, { pageConfig: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; loginPage: { template: string; background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; boxLogo: string; boxTitle: string; boxInfo: string; boxButtonText: string; }; mainPage: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; gameTitle: string; gameID: string; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }; launcherUpdateUrl: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; logoVariant: { data: { header: number | null; footer: number | null; }; format: string; name: string; updatedAt: string; version: number; }; }, { pageConfig: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; loginPage: { template: string; background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; boxLogo: string; boxTitle: string; boxInfo: string; boxButtonText: string; }; mainPage: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; gameTitle: string; gameID: string; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }; launcherUpdateUrl: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; logoVariant: { data: { header: number | null; footer: number | null; }; format: string; name: string; updatedAt: string; version: number; }; }>; interface LauncherConfigData extends z.infer { } declare const LoginConfigData: z.ZodObject<{ ageGating: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodObject<{ isDelayedEnabled: z.ZodBoolean; isStoreBirthdate: z.ZodBoolean; retryDuration: z.ZodNumber; retryMessage: z.ZodString; throwMessage: z.ZodString; verificationMethod: z.ZodString; isEarlyAgeGateEnabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }, { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }>; }, "strip", z.ZodTypeAny, { value: { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }; }, { value: { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }; }>; }, "strip", z.ZodTypeAny, { data: { value: { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }; }; format: string; name: string; updatedAt: string; version: number; }>; logoVariant: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ header: z.ZodNullable; footer: z.ZodNullable; }, "strip", z.ZodTypeAny, { header: number | null; footer: number | null; }, { header: number | null; footer: number | null; }>; }, "strip", z.ZodTypeAny, { data: { header: number | null; footer: number | null; }; format: string; name: string; updatedAt: string; version: number; }, { data: { header: number | null; footer: number | null; }; format: string; name: string; updatedAt: string; version: number; }>; pageConfig: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ templatePreview: z.ZodOptional; isLocalStyleEnabled: z.ZodBoolean; global: z.ZodObject<{ colors: z.ZodObject<{ primary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; secondary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; text: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; overlay: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; background: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; card: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; }, "strip", z.ZodTypeAny, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }>; fonts: z.ZodObject<{ body: z.ZodString; customBodyFontUrl: z.ZodString; title: z.ZodString; customTitleFontUrl: z.ZodString; }, "strip", z.ZodTypeAny, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }>; }, "strip", z.ZodTypeAny, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }>; }, "strip", z.ZodTypeAny, { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }, { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }>; }, "strip", z.ZodTypeAny, { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }>; thirdPartyLogin: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { data: { status: boolean; platform: string; }[]; format: string; name: string; updatedAt: string; version: number; }, { data: { status: boolean; platform: string; }[]; format: string; name: string; updatedAt: string; version: number; }>; footer: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ isEnabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isEnabled: boolean; }, { isEnabled: boolean; }>; }, "strip", z.ZodTypeAny, { data: { isEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }>; }, "strip", z.ZodTypeAny, { footer: { data: { isEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }; pageConfig: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }; logoVariant: { data: { header: number | null; footer: number | null; }; format: string; name: string; updatedAt: string; version: number; }; ageGating: { data: { value: { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }; }; format: string; name: string; updatedAt: string; version: number; }; thirdPartyLogin: { data: { status: boolean; platform: string; }[]; format: string; name: string; updatedAt: string; version: number; }; }, { footer: { data: { isEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }; pageConfig: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }; logoVariant: { data: { header: number | null; footer: number | null; }; format: string; name: string; updatedAt: string; version: number; }; ageGating: { data: { value: { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }; }; format: string; name: string; updatedAt: string; version: number; }; thirdPartyLogin: { data: { status: boolean; platform: string; }[]; format: string; name: string; updatedAt: string; version: number; }; }>; interface LoginConfigData extends z.infer { } declare const PlayerPortalConfigData: z.ZodObject<{ launcherDownloadLink: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; }, "strip", z.ZodTypeAny, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }>; metaData: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ description: z.ZodString; image: z.ZodString; title: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; description: string; image: string; }, { title: string; description: string; image: string; }>; }, "strip", z.ZodTypeAny, { data: { title: string; description: string; image: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { title: string; description: string; image: string; }; format: string; name: string; updatedAt: string; version: number; }>; pageConfig: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ templatePreview: z.ZodOptional; isLocalStyleEnabled: z.ZodBoolean; global: z.ZodObject<{ colors: z.ZodObject<{ primary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; secondary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; text: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; overlay: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; background: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; card: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; }, "strip", z.ZodTypeAny, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }>; fonts: z.ZodObject<{ body: z.ZodString; customBodyFontUrl: z.ZodString; title: z.ZodString; customTitleFontUrl: z.ZodString; }, "strip", z.ZodTypeAny, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }>; }, "strip", z.ZodTypeAny, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }>; }, "strip", z.ZodTypeAny, { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }, { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }>; }, "strip", z.ZodTypeAny, { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }>; footer: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ value: z.ZodObject<{ links: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { links: { name: string; link: string; id: string; }[]; }, { links: { name: string; link: string; id: string; }[]; }>; }, "strip", z.ZodTypeAny, { value: { links: { name: string; link: string; id: string; }[]; }; }, { value: { links: { name: string; link: string; id: string; }[]; }; }>; }, "strip", z.ZodTypeAny, { data: { value: { links: { name: string; link: string; id: string; }[]; }; }; format: string; name: string; updatedAt: string; version: number; }, { data: { value: { links: { name: string; link: string; id: string; }[]; }; }; format: string; name: string; updatedAt: string; version: number; }>; homepage: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ isDisabled: z.ZodBoolean; redirectionURL: z.ZodString; siteBrandURL: z.ZodString; intro: z.ZodObject<{ align: z.ZodEnum<["mid", "top", "top-left", "top-right", "left", "right", "bottom", "bottom-left", "bottom-right"]>; isActive: z.ZodBoolean; title: z.ZodString; titleSize: z.ZodEnum<["default", "s", "l", "xl"]>; message: z.ZodString; messageSize: z.ZodEnum<["default", "s", "l", "xl"]>; logoImageUrl: z.ZodString; logoImageSize: z.ZodEnum<["default", "s", "l", "xl"]>; isShowPlatforms: z.ZodBoolean; platforms: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { message: string; title: string; align: "mid" | "top" | "top-left" | "top-right" | "left" | "right" | "bottom" | "bottom-left" | "bottom-right"; isActive: boolean; titleSize: "default" | "s" | "l" | "xl"; messageSize: "default" | "s" | "l" | "xl"; logoImageUrl: string; logoImageSize: "default" | "s" | "l" | "xl"; isShowPlatforms: boolean; platforms: { title: string; url: string; image: string; isCustom: boolean; }[]; }, { message: string; title: string; align: "mid" | "top" | "top-left" | "top-right" | "left" | "right" | "bottom" | "bottom-left" | "bottom-right"; isActive: boolean; titleSize: "default" | "s" | "l" | "xl"; messageSize: "default" | "s" | "l" | "xl"; logoImageUrl: string; logoImageSize: "default" | "s" | "l" | "xl"; isShowPlatforms: boolean; platforms: { title: string; url: string; image: string; isCustom: boolean; }[]; }>; background: z.ZodObject<{ isOverlay: z.ZodBoolean; opacity: z.ZodString; type: z.ZodEnum<["gradient", "full"]>; url: z.ZodString; videoUrl: z.ZodString; }, "strip", z.ZodTypeAny, { type: "gradient" | "full"; opacity: string; url: string; isOverlay: boolean; videoUrl: string; }, { type: "gradient" | "full"; opacity: string; url: string; isOverlay: boolean; videoUrl: string; }>; CTAButton: z.ZodObject<{ actionType: z.ZodEnum<["purchase-game", "download-launcher", "custom"]>; customUrl: z.ZodString; isActive: z.ZodBoolean; label: z.ZodString; purchaseGameType: z.ZodEnum<["purchase-window", "detailed-page"]>; isOpenNewWindow: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isActive: boolean; actionType: "custom" | "purchase-game" | "download-launcher"; customUrl: string; label: string; purchaseGameType: "purchase-window" | "detailed-page"; isOpenNewWindow: boolean; }, { isActive: boolean; actionType: "custom" | "purchase-game" | "download-launcher"; customUrl: string; label: string; purchaseGameType: "purchase-window" | "detailed-page"; isOpenNewWindow: boolean; }>; }, "strip", z.ZodTypeAny, { background: { type: "gradient" | "full"; opacity: string; url: string; isOverlay: boolean; videoUrl: string; }; isDisabled: boolean; redirectionURL: string; siteBrandURL: string; intro: { message: string; title: string; align: "mid" | "top" | "top-left" | "top-right" | "left" | "right" | "bottom" | "bottom-left" | "bottom-right"; isActive: boolean; titleSize: "default" | "s" | "l" | "xl"; messageSize: "default" | "s" | "l" | "xl"; logoImageUrl: string; logoImageSize: "default" | "s" | "l" | "xl"; isShowPlatforms: boolean; platforms: { title: string; url: string; image: string; isCustom: boolean; }[]; }; CTAButton: { isActive: boolean; actionType: "custom" | "purchase-game" | "download-launcher"; customUrl: string; label: string; purchaseGameType: "purchase-window" | "detailed-page"; isOpenNewWindow: boolean; }; }, { background: { type: "gradient" | "full"; opacity: string; url: string; isOverlay: boolean; videoUrl: string; }; isDisabled: boolean; redirectionURL: string; siteBrandURL: string; intro: { message: string; title: string; align: "mid" | "top" | "top-left" | "top-right" | "left" | "right" | "bottom" | "bottom-left" | "bottom-right"; isActive: boolean; titleSize: "default" | "s" | "l" | "xl"; messageSize: "default" | "s" | "l" | "xl"; logoImageUrl: string; logoImageSize: "default" | "s" | "l" | "xl"; isShowPlatforms: boolean; platforms: { title: string; url: string; image: string; isCustom: boolean; }[]; }; CTAButton: { isActive: boolean; actionType: "custom" | "purchase-game" | "download-launcher"; customUrl: string; label: string; purchaseGameType: "purchase-window" | "detailed-page"; isOpenNewWindow: boolean; }; }>; }, "strip", z.ZodTypeAny, { data: { background: { type: "gradient" | "full"; opacity: string; url: string; isOverlay: boolean; videoUrl: string; }; isDisabled: boolean; redirectionURL: string; siteBrandURL: string; intro: { message: string; title: string; align: "mid" | "top" | "top-left" | "top-right" | "left" | "right" | "bottom" | "bottom-left" | "bottom-right"; isActive: boolean; titleSize: "default" | "s" | "l" | "xl"; messageSize: "default" | "s" | "l" | "xl"; logoImageUrl: string; logoImageSize: "default" | "s" | "l" | "xl"; isShowPlatforms: boolean; platforms: { title: string; url: string; image: string; isCustom: boolean; }[]; }; CTAButton: { isActive: boolean; actionType: "custom" | "purchase-game" | "download-launcher"; customUrl: string; label: string; purchaseGameType: "purchase-window" | "detailed-page"; isOpenNewWindow: boolean; }; }; format: string; name: string; updatedAt: string; version: number; }, { data: { background: { type: "gradient" | "full"; opacity: string; url: string; isOverlay: boolean; videoUrl: string; }; isDisabled: boolean; redirectionURL: string; siteBrandURL: string; intro: { message: string; title: string; align: "mid" | "top" | "top-left" | "top-right" | "left" | "right" | "bottom" | "bottom-left" | "bottom-right"; isActive: boolean; titleSize: "default" | "s" | "l" | "xl"; messageSize: "default" | "s" | "l" | "xl"; logoImageUrl: string; logoImageSize: "default" | "s" | "l" | "xl"; isShowPlatforms: boolean; platforms: { title: string; url: string; image: string; isCustom: boolean; }[]; }; CTAButton: { isActive: boolean; actionType: "custom" | "purchase-game" | "download-launcher"; customUrl: string; label: string; purchaseGameType: "purchase-window" | "detailed-page"; isOpenNewWindow: boolean; }; }; format: string; name: string; updatedAt: string; version: number; }>; logoVariant: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ header: z.ZodNullable; footer: z.ZodNullable; }, "strip", z.ZodTypeAny, { header: number | null; footer: number | null; }, { header: number | null; footer: number | null; }>; }, "strip", z.ZodTypeAny, { data: { header: number | null; footer: number | null; }; format: string; name: string; updatedAt: string; version: number; }, { data: { header: number | null; footer: number | null; }; format: string; name: string; updatedAt: string; version: number; }>; customHeader: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ isEnabled: z.ZodBoolean; customHTML: z.ZodString; customCSS: z.ZodString; isSticky: z.ZodBoolean; stickyHeight: z.ZodNumber; }, "strip", z.ZodTypeAny, { isEnabled: boolean; customHTML: string; customCSS: string; isSticky: boolean; stickyHeight: number; }, { isEnabled: boolean; customHTML: string; customCSS: string; isSticky: boolean; stickyHeight: number; }>; }, "strip", z.ZodTypeAny, { data: { isEnabled: boolean; customHTML: string; customCSS: string; isSticky: boolean; stickyHeight: number; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isEnabled: boolean; customHTML: string; customCSS: string; isSticky: boolean; stickyHeight: number; }; format: string; name: string; updatedAt: string; version: number; }>; customFooter: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ isEnabled: z.ZodBoolean; customHTML: z.ZodString; customCSS: z.ZodString; }, "strip", z.ZodTypeAny, { isEnabled: boolean; customHTML: string; customCSS: string; }, { isEnabled: boolean; customHTML: string; customCSS: string; }>; }, "strip", z.ZodTypeAny, { data: { isEnabled: boolean; customHTML: string; customCSS: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isEnabled: boolean; customHTML: string; customCSS: string; }; format: string; name: string; updatedAt: string; version: number; }>; customClassPageScrollEvent: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ isEnabled: z.ZodBoolean; elementSelector: z.ZodString; customClassName: z.ZodString; }, "strip", z.ZodTypeAny, { isEnabled: boolean; elementSelector: string; customClassName: string; }, { isEnabled: boolean; elementSelector: string; customClassName: string; }>; }, "strip", z.ZodTypeAny, { data: { isEnabled: boolean; elementSelector: string; customClassName: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isEnabled: boolean; elementSelector: string; customClassName: string; }; format: string; name: string; updatedAt: string; version: number; }>; }, "strip", z.ZodTypeAny, { footer: { data: { value: { links: { name: string; link: string; id: string; }[]; }; }; format: string; name: string; updatedAt: string; version: number; }; pageConfig: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }; logoVariant: { data: { header: number | null; footer: number | null; }; format: string; name: string; updatedAt: string; version: number; }; launcherDownloadLink: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; metaData: { data: { title: string; description: string; image: string; }; format: string; name: string; updatedAt: string; version: number; }; homepage: { data: { background: { type: "gradient" | "full"; opacity: string; url: string; isOverlay: boolean; videoUrl: string; }; isDisabled: boolean; redirectionURL: string; siteBrandURL: string; intro: { message: string; title: string; align: "mid" | "top" | "top-left" | "top-right" | "left" | "right" | "bottom" | "bottom-left" | "bottom-right"; isActive: boolean; titleSize: "default" | "s" | "l" | "xl"; messageSize: "default" | "s" | "l" | "xl"; logoImageUrl: string; logoImageSize: "default" | "s" | "l" | "xl"; isShowPlatforms: boolean; platforms: { title: string; url: string; image: string; isCustom: boolean; }[]; }; CTAButton: { isActive: boolean; actionType: "custom" | "purchase-game" | "download-launcher"; customUrl: string; label: string; purchaseGameType: "purchase-window" | "detailed-page"; isOpenNewWindow: boolean; }; }; format: string; name: string; updatedAt: string; version: number; }; customHeader: { data: { isEnabled: boolean; customHTML: string; customCSS: string; isSticky: boolean; stickyHeight: number; }; format: string; name: string; updatedAt: string; version: number; }; customFooter: { data: { isEnabled: boolean; customHTML: string; customCSS: string; }; format: string; name: string; updatedAt: string; version: number; }; customClassPageScrollEvent: { data: { isEnabled: boolean; elementSelector: string; customClassName: string; }; format: string; name: string; updatedAt: string; version: number; }; }, { footer: { data: { value: { links: { name: string; link: string; id: string; }[]; }; }; format: string; name: string; updatedAt: string; version: number; }; pageConfig: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }; logoVariant: { data: { header: number | null; footer: number | null; }; format: string; name: string; updatedAt: string; version: number; }; launcherDownloadLink: { data: { value: string; }; format: string; name: string; updatedAt: string; version: number; }; metaData: { data: { title: string; description: string; image: string; }; format: string; name: string; updatedAt: string; version: number; }; homepage: { data: { background: { type: "gradient" | "full"; opacity: string; url: string; isOverlay: boolean; videoUrl: string; }; isDisabled: boolean; redirectionURL: string; siteBrandURL: string; intro: { message: string; title: string; align: "mid" | "top" | "top-left" | "top-right" | "left" | "right" | "bottom" | "bottom-left" | "bottom-right"; isActive: boolean; titleSize: "default" | "s" | "l" | "xl"; messageSize: "default" | "s" | "l" | "xl"; logoImageUrl: string; logoImageSize: "default" | "s" | "l" | "xl"; isShowPlatforms: boolean; platforms: { title: string; url: string; image: string; isCustom: boolean; }[]; }; CTAButton: { isActive: boolean; actionType: "custom" | "purchase-game" | "download-launcher"; customUrl: string; label: string; purchaseGameType: "purchase-window" | "detailed-page"; isOpenNewWindow: boolean; }; }; format: string; name: string; updatedAt: string; version: number; }; customHeader: { data: { isEnabled: boolean; customHTML: string; customCSS: string; isSticky: boolean; stickyHeight: number; }; format: string; name: string; updatedAt: string; version: number; }; customFooter: { data: { isEnabled: boolean; customHTML: string; customCSS: string; }; format: string; name: string; updatedAt: string; version: number; }; customClassPageScrollEvent: { data: { isEnabled: boolean; elementSelector: string; customClassName: string; }; format: string; name: string; updatedAt: string; version: number; }; }>; interface PlayerPortalConfigData extends z.infer { } declare const TwitchDropConfigData: z.ZodObject<{ logoVariant: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ header: z.ZodNullable; }, "strip", z.ZodTypeAny, { header: number | null; }, { header: number | null; }>; }, "strip", z.ZodTypeAny, { data: { header: number | null; }; format: string; name: string; updatedAt: string; version: number; }, { data: { header: number | null; }; format: string; name: string; updatedAt: string; version: number; }>; gameList: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ games: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { games: { gameId: string; gameName: string; namespace: string; clientId: string; }[]; }, { games: { gameId: string; gameName: string; namespace: string; clientId: string; }[]; }>; }, "strip", z.ZodTypeAny, { data: { games: { gameId: string; gameName: string; namespace: string; clientId: string; }[]; }; format: string; name: string; updatedAt: string; version: number; }, { data: { games: { gameId: string; gameName: string; namespace: string; clientId: string; }[]; }; format: string; name: string; updatedAt: string; version: number; }>; streamerInfo: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ isStreamButtonEnabled: z.ZodBoolean; streamButton: z.ZodObject<{ label: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; label: string; }, { url: string; label: string; }>; }, "strip", z.ZodTypeAny, { isStreamButtonEnabled: boolean; streamButton: { url: string; label: string; }; }, { isStreamButtonEnabled: boolean; streamButton: { url: string; label: string; }; }>; }, "strip", z.ZodTypeAny, { data: { isStreamButtonEnabled: boolean; streamButton: { url: string; label: string; }; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isStreamButtonEnabled: boolean; streamButton: { url: string; label: string; }; }; format: string; name: string; updatedAt: string; version: number; }>; backgroundConfig: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ background: z.ZodString; backgroundOverlay: z.ZodObject<{ isEnabled: z.ZodBoolean; type: z.ZodNativeEnum; opacity: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }, { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }>; }, "strip", z.ZodTypeAny, { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; }, { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; }>; }, "strip", z.ZodTypeAny, { data: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; }; format: string; name: string; updatedAt: string; version: number; }, { data: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; }; format: string; name: string; updatedAt: string; version: number; }>; pageConfig: z.ZodOptional; isLocalStyleEnabled: z.ZodBoolean; global: z.ZodObject<{ colors: z.ZodObject<{ primary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; secondary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; text: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; overlay: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; background: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; card: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; }, "strip", z.ZodTypeAny, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }>; fonts: z.ZodObject<{ body: z.ZodString; customBodyFontUrl: z.ZodString; title: z.ZodString; customTitleFontUrl: z.ZodString; }, "strip", z.ZodTypeAny, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }>; }, "strip", z.ZodTypeAny, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }>; }, "strip", z.ZodTypeAny, { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }, { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }>; }, "strip", z.ZodTypeAny, { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }>>; }, "strip", z.ZodTypeAny, { logoVariant: { data: { header: number | null; }; format: string; name: string; updatedAt: string; version: number; }; gameList: { data: { games: { gameId: string; gameName: string; namespace: string; clientId: string; }[]; }; format: string; name: string; updatedAt: string; version: number; }; streamerInfo: { data: { isStreamButtonEnabled: boolean; streamButton: { url: string; label: string; }; }; format: string; name: string; updatedAt: string; version: number; }; backgroundConfig: { data: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; }; format: string; name: string; updatedAt: string; version: number; }; pageConfig?: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; } | undefined; }, { logoVariant: { data: { header: number | null; }; format: string; name: string; updatedAt: string; version: number; }; gameList: { data: { games: { gameId: string; gameName: string; namespace: string; clientId: string; }[]; }; format: string; name: string; updatedAt: string; version: number; }; streamerInfo: { data: { isStreamButtonEnabled: boolean; streamButton: { url: string; label: string; }; }; format: string; name: string; updatedAt: string; version: number; }; backgroundConfig: { data: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; }; format: string; name: string; updatedAt: string; version: number; }; pageConfig?: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; } | undefined; }>; declare type TwitchDropConfigData = z.infer; declare const SupportConfigData: z.ZodObject<{ pageConfig: z.ZodOptional; isLocalStyleEnabled: z.ZodBoolean; global: z.ZodObject<{ colors: z.ZodObject<{ primary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; secondary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; text: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; overlay: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; background: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; card: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; }, "strip", z.ZodTypeAny, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }>; fonts: z.ZodObject<{ body: z.ZodString; customBodyFontUrl: z.ZodString; title: z.ZodString; customTitleFontUrl: z.ZodString; }, "strip", z.ZodTypeAny, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }>; }, "strip", z.ZodTypeAny, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }>; }, "strip", z.ZodTypeAny, { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }, { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }>; }, "strip", z.ZodTypeAny, { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }>>; knowledgeBaseSettings: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ isKnowledgeBaseEnabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isKnowledgeBaseEnabled: boolean; }, { isKnowledgeBaseEnabled: boolean; }>; }, "strip", z.ZodTypeAny, { data: { isKnowledgeBaseEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isKnowledgeBaseEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }>; submissionForm: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ email: z.ZodString; isUseExternalSupportEnabled: z.ZodBoolean; externalSupportURL: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; isUseExternalSupportEnabled: boolean; externalSupportURL: string; }, { email: string; isUseExternalSupportEnabled: boolean; externalSupportURL: string; }>; }, "strip", z.ZodTypeAny, { data: { email: string; isUseExternalSupportEnabled: boolean; externalSupportURL: string; }; format: string; name: string; updatedAt: string; version: number; }, { data: { email: string; isUseExternalSupportEnabled: boolean; externalSupportURL: string; }; format: string; name: string; updatedAt: string; version: number; }>; displayCTAButton: z.ZodObject<{ format: z.ZodString; name: z.ZodString; updatedAt: z.ZodString; version: z.ZodNumber; data: z.ZodObject<{ isPlayerPortalEnabled: z.ZodBoolean; isLauncherEnabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isPlayerPortalEnabled: boolean; isLauncherEnabled: boolean; }, { isPlayerPortalEnabled: boolean; isLauncherEnabled: boolean; }>; }, "strip", z.ZodTypeAny, { data: { isPlayerPortalEnabled: boolean; isLauncherEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isPlayerPortalEnabled: boolean; isLauncherEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }>; }, "strip", z.ZodTypeAny, { knowledgeBaseSettings: { data: { isKnowledgeBaseEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }; submissionForm: { data: { email: string; isUseExternalSupportEnabled: boolean; externalSupportURL: string; }; format: string; name: string; updatedAt: string; version: number; }; displayCTAButton: { data: { isPlayerPortalEnabled: boolean; isLauncherEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }; pageConfig?: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; } | undefined; }, { knowledgeBaseSettings: { data: { isKnowledgeBaseEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }; submissionForm: { data: { email: string; isUseExternalSupportEnabled: boolean; externalSupportURL: string; }; format: string; name: string; updatedAt: string; version: number; }; displayCTAButton: { data: { isPlayerPortalEnabled: boolean; isLauncherEnabled: boolean; }; format: string; name: string; updatedAt: string; version: number; }; pageConfig?: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; } | undefined; }>; interface SupportConfigData extends z.infer { } declare const NewsConfigData: z.ZodObject<{ pageConfig: z.ZodOptional; isLocalStyleEnabled: z.ZodBoolean; global: z.ZodObject<{ colors: z.ZodObject<{ primary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; secondary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; text: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; overlay: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; background: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; card: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; }, "strip", z.ZodTypeAny, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }>; fonts: z.ZodObject<{ body: z.ZodString; customBodyFontUrl: z.ZodString; title: z.ZodString; customTitleFontUrl: z.ZodString; }, "strip", z.ZodTypeAny, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }>; }, "strip", z.ZodTypeAny, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }>; }, "strip", z.ZodTypeAny, { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }, { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }>; }, "strip", z.ZodTypeAny, { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }, { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; }>>; }, "strip", z.ZodTypeAny, { pageConfig?: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; } | undefined; }, { pageConfig?: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; } | undefined; }>; interface NewsConfigData extends z.infer { } declare const DefaultWidgetLink: (props: any) => JSX.Element; declare const SimplifiedPlayerPortalConfigData: z.ZodObject<{ /** * The launcher download link that will be shown on the top-right in the Player Portal. **/ launcherDownloadLink: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; /** * The general metadata that will be applied to the `` tag. Only use this when you are * using SSR (Server Side Rendering). */ metaData: z.ZodOptional>>; footer: z.ZodObject<{ value: z.ZodObject<{ links: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { links: { name: string; link: string; id: string; }[]; }, { links: { name: string; link: string; id: string; }[]; }>; }, "strip", z.ZodTypeAny, { value: { links: { name: string; link: string; id: string; }[]; }; }, { value: { links: { name: string; link: string; id: string; }[]; }; }>; /** The logo variant that will be used in header and footer of the Player Portal. */ logoVariant: z.ZodObject<{ header: z.ZodNullable; footer: z.ZodNullable; }, "strip", z.ZodTypeAny, { header: number | null; footer: number | null; }, { header: number | null; footer: number | null; }>; }, "strip", z.ZodTypeAny, { footer: { value: { links: { name: string; link: string; id: string; }[]; }; }; logoVariant: { header: number | null; footer: number | null; }; launcherDownloadLink: { value: string; }; metaData?: { title: string; description: string; image: string; } | null | undefined; }, { footer: { value: { links: { name: string; link: string; id: string; }[]; }; }; logoVariant: { header: number | null; footer: number | null; }; launcherDownloadLink: { value: string; }; metaData?: { title: string; description: string; image: string; } | null | undefined; }>; interface SimplifiedPlayerPortalConfigData extends z.infer { } declare const SimplifiedDiscoveryConfigData: z.ZodObject<{ /** * The game ID that is to be shown. **/ appId: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; /** * The avatars list that is going to be used in the profile. Each array element must consist of * a URL string. **/ avatarsList: z.ZodObject<{ value: z.ZodArray; }, "strip", z.ZodTypeAny, { value: string[]; }, { value: string[]; }>; /** * The brand name for the UI. This will affect mainly the browser tab title. **/ brandName: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; /** * The Page title for the UI. This will affect mainly the browser tab title. **/ pageTitle: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; /** * The list of company logo images that are used in tandem with the `logoVariant` config * in other configs. **/ companyLogo: z.ZodObject<{ images: z.ZodArray, "many">; defaultIndex: z.ZodNumber; }, "strip", z.ZodTypeAny, { images: { name: string; url: string; }[]; defaultIndex: number; }, { images: { name: string; url: string; }[]; defaultIndex: number; }>; /** * The copyright text that is going to be shown on the UI footer. **/ copyright: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; /** * The experimental feature flags that can be used to test out features that are not released yet. **/ experimentalFeatureFlags: z.ZodRecord; /** * The global page config that is going to be applied to all UIs if the `isLocalStyleEnabled` is not * set to `true` in other configs. **/ globalPageConfig: z.ZodObject<{ global: z.ZodObject<{ colors: z.ZodObject<{ background: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; card: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; overlay: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; primary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; secondary: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; text: z.ZodObject<{ hex: z.ZodString; rgb: z.ZodObject<{ r: z.ZodNumber; g: z.ZodNumber; b: z.ZodNumber; a: z.ZodNumber; }, "strip", z.ZodTypeAny, { r: number; g: number; b: number; a: number; }, { r: number; g: number; b: number; a: number; }>; }, "strip", z.ZodTypeAny, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }, { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }>; }, "strip", z.ZodTypeAny, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }, { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }>; fonts: z.ZodObject<{ body: z.ZodString; customBodyFontUrl: z.ZodString; title: z.ZodString; customTitleFontUrl: z.ZodString; }, "strip", z.ZodTypeAny, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }, { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }>; }, "strip", z.ZodTypeAny, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }, { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }>; }, "strip", z.ZodTypeAny, { global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; }, { global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; }>; /** * The Player Portal feature flags that can be used to show or hide certain features. **/ ppFeatureFlags: z.ZodObject<{ isAccountOverviewVisible: z.ZodOptional>; isChangePasswordVisible: z.ZodOptional>; isDeleteAccountVisible: z.ZodOptional>; isGetLauncherVisible: z.ZodOptional>; isLinkedAccountsVisible: z.ZodOptional>; isMyProfileVisible: z.ZodOptional>; isOrderHistoryVisible: z.ZodOptional>; isPaymentMethodsVisible: z.ZodOptional>; isPersonalDataVisible: z.ZodOptional>; isLegalAgreementsVisible: z.ZodOptional>; isPurchasedItemsVisible: z.ZodOptional>; isRedeemCodeVisible: z.ZodOptional>; isStoreVisible: z.ZodOptional>; isTwitchDropEnabled: z.ZodOptional>; isLegalEnabled: z.ZodOptional>; isAccountHistoryEnabled: z.ZodOptional>; }, "strip", z.ZodTypeAny, { isAccountOverviewVisible?: boolean | undefined; isChangePasswordVisible?: boolean | undefined; isDeleteAccountVisible?: boolean | undefined; isGetLauncherVisible?: boolean | undefined; isLinkedAccountsVisible?: boolean | undefined; isMyProfileVisible?: boolean | undefined; isOrderHistoryVisible?: boolean | undefined; isPaymentMethodsVisible?: boolean | undefined; isPersonalDataVisible?: boolean | undefined; isLegalAgreementsVisible?: boolean | undefined; isPurchasedItemsVisible?: boolean | undefined; isRedeemCodeVisible?: boolean | undefined; isStoreVisible?: boolean | undefined; isTwitchDropEnabled?: boolean | undefined; isLegalEnabled?: boolean | undefined; isAccountHistoryEnabled?: boolean | undefined; }, { isAccountOverviewVisible?: boolean | undefined; isChangePasswordVisible?: boolean | undefined; isDeleteAccountVisible?: boolean | undefined; isGetLauncherVisible?: boolean | undefined; isLinkedAccountsVisible?: boolean | undefined; isMyProfileVisible?: boolean | undefined; isOrderHistoryVisible?: boolean | undefined; isPaymentMethodsVisible?: boolean | undefined; isPersonalDataVisible?: boolean | undefined; isLegalAgreementsVisible?: boolean | undefined; isPurchasedItemsVisible?: boolean | undefined; isRedeemCodeVisible?: boolean | undefined; isStoreVisible?: boolean | undefined; isTwitchDropEnabled?: boolean | undefined; isLegalEnabled?: boolean | undefined; isAccountHistoryEnabled?: boolean | undefined; }>; /** * The Support feature flags that can be used to show or hide the Support page in PPv2 and Launcher. **/ supportFeatureFlags: z.ZodRecord; /** * The News feature flags that can be used to show or hide the News page in PPv2 and Launcher. **/ newsFeatureFlags: z.ZodRecord; /** * The list of social links that are shown in the UI. **/ socialLinks: z.ZodObject<{ value: z.ZodArray; }, "strip", z.ZodTypeAny, { platform: string; url: string; apps: string[]; }, { platform: string; url: string; apps: string[]; }>, "many">; }, "strip", z.ZodTypeAny, { value: { platform: string; url: string; apps: string[]; }[]; }, { value: { platform: string; url: string; apps: string[]; }[]; }>; /** * Specify whether the UI is to be shown for displaying single game or multiple games. Changing this will * result in some pages being shown and some other being hidden due to the restrictive nature of the page routes. * * For example, if the displayed config is single game, then we won't be able to access pages that are only visible * in the multiple game and vice versa. **/ templateConfig: z.ZodObject<{ value: z.ZodUnion<[z.ZodLiteral<"single-game">, z.ZodLiteral<"multiple-game">]>; }, "strip", z.ZodTypeAny, { value: "single-game" | "multiple-game"; }, { value: "single-game" | "multiple-game"; }>; /** * Googlet Tag Manager container ID. **/ gtmContainerId: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; }, "strip", z.ZodTypeAny, { ppFeatureFlags: { isAccountOverviewVisible?: boolean | undefined; isChangePasswordVisible?: boolean | undefined; isDeleteAccountVisible?: boolean | undefined; isGetLauncherVisible?: boolean | undefined; isLinkedAccountsVisible?: boolean | undefined; isMyProfileVisible?: boolean | undefined; isOrderHistoryVisible?: boolean | undefined; isPaymentMethodsVisible?: boolean | undefined; isPersonalDataVisible?: boolean | undefined; isLegalAgreementsVisible?: boolean | undefined; isPurchasedItemsVisible?: boolean | undefined; isRedeemCodeVisible?: boolean | undefined; isStoreVisible?: boolean | undefined; isTwitchDropEnabled?: boolean | undefined; isLegalEnabled?: boolean | undefined; isAccountHistoryEnabled?: boolean | undefined; }; supportFeatureFlags: Record; newsFeatureFlags: Record; experimentalFeatureFlags: Record; socialLinks: { value: { platform: string; url: string; apps: string[]; }[]; }; copyright: { value: string; }; globalPageConfig: { global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; }; companyLogo: { images: { name: string; url: string; }[]; defaultIndex: number; }; templateConfig: { value: "single-game" | "multiple-game"; }; appId: { value: string; }; avatarsList: { value: string[]; }; brandName: { value: string; }; pageTitle: { value: string; }; gtmContainerId: { value: string; }; }, { ppFeatureFlags: { isAccountOverviewVisible?: boolean | undefined; isChangePasswordVisible?: boolean | undefined; isDeleteAccountVisible?: boolean | undefined; isGetLauncherVisible?: boolean | undefined; isLinkedAccountsVisible?: boolean | undefined; isMyProfileVisible?: boolean | undefined; isOrderHistoryVisible?: boolean | undefined; isPaymentMethodsVisible?: boolean | undefined; isPersonalDataVisible?: boolean | undefined; isLegalAgreementsVisible?: boolean | undefined; isPurchasedItemsVisible?: boolean | undefined; isRedeemCodeVisible?: boolean | undefined; isStoreVisible?: boolean | undefined; isTwitchDropEnabled?: boolean | undefined; isLegalEnabled?: boolean | undefined; isAccountHistoryEnabled?: boolean | undefined; }; supportFeatureFlags: Record; newsFeatureFlags: Record; experimentalFeatureFlags: Record; socialLinks: { value: { platform: string; url: string; apps: string[]; }[]; }; copyright: { value: string; }; globalPageConfig: { global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; }; companyLogo: { images: { name: string; url: string; }[]; defaultIndex: number; }; templateConfig: { value: "single-game" | "multiple-game"; }; appId: { value: string; }; avatarsList: { value: string[]; }; brandName: { value: string; }; pageTitle: { value: string; }; gtmContainerId: { value: string; }; }>; interface SimplifiedDiscoveryConfigData extends z.infer { } declare const SimplifiedTwitchDropConfigData: z.ZodObject<{ /** The logo variant that will be used across the Twitch Drop pages. */ logoVariant: z.ZodObject<{ header: z.ZodNullable; }, "strip", z.ZodTypeAny, { header: number | null; }, { header: number | null; }>; /** List of games that are part of the Twitch Drop event. */ gameList: z.ZodObject<{ games: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { games: { gameId: string; gameName: string; namespace: string; clientId: string; }[]; }, { games: { gameId: string; gameName: string; namespace: string; clientId: string; }[]; }>; /** The configuration for the View Streams button. */ streamerInfo: z.ZodObject<{ isStreamButtonEnabled: z.ZodBoolean; streamButton: z.ZodObject<{ label: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; label: string; }, { url: string; label: string; }>; }, "strip", z.ZodTypeAny, { isStreamButtonEnabled: boolean; streamButton: { url: string; label: string; }; }, { isStreamButtonEnabled: boolean; streamButton: { url: string; label: string; }; }>; /** The configuration for the background of the Twitch Drop pages. */ backgroundConfig: z.ZodObject<{ background: z.ZodString; backgroundOverlay: z.ZodObject<{ isEnabled: z.ZodBoolean; type: z.ZodNativeEnum; opacity: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }, { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }>; }, "strip", z.ZodTypeAny, { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; }, { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; }>; }, "strip", z.ZodTypeAny, { logoVariant: { header: number | null; }; gameList: { games: { gameId: string; gameName: string; namespace: string; clientId: string; }[]; }; streamerInfo: { isStreamButtonEnabled: boolean; streamButton: { url: string; label: string; }; }; backgroundConfig: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; }; }, { logoVariant: { header: number | null; }; gameList: { games: { gameId: string; gameName: string; namespace: string; clientId: string; }[]; }; streamerInfo: { isStreamButtonEnabled: boolean; streamButton: { url: string; label: string; }; }; backgroundConfig: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; }; }>; interface SimplifiedTwitchDropConfigData extends z.infer { } declare const SimplifiedSupportConfigData: z.ZodObject<{ /** The configuration for the Knowledge Base */ knowledgeBaseSettings: z.ZodObject<{ isKnowledgeBaseEnabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isKnowledgeBaseEnabled: boolean; }, { isKnowledgeBaseEnabled: boolean; }>; displayCTAButton: z.ZodObject<{ isPlayerPortalEnabled: z.ZodBoolean; isLauncherEnabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isPlayerPortalEnabled: boolean; isLauncherEnabled: boolean; }, { isPlayerPortalEnabled: boolean; isLauncherEnabled: boolean; }>; /** The configuration for support email and external support URL */ submissionForm: z.ZodObject<{ email: z.ZodString; isUseExternalSupportEnabled: z.ZodBoolean; externalSupportURL: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; isUseExternalSupportEnabled: boolean; externalSupportURL: string; }, { email: string; isUseExternalSupportEnabled: boolean; externalSupportURL: string; }>; }, "strip", z.ZodTypeAny, { knowledgeBaseSettings: { isKnowledgeBaseEnabled: boolean; }; submissionForm: { email: string; isUseExternalSupportEnabled: boolean; externalSupportURL: string; }; displayCTAButton: { isPlayerPortalEnabled: boolean; isLauncherEnabled: boolean; }; }, { knowledgeBaseSettings: { isKnowledgeBaseEnabled: boolean; }; submissionForm: { email: string; isUseExternalSupportEnabled: boolean; externalSupportURL: string; }; displayCTAButton: { isPlayerPortalEnabled: boolean; isLauncherEnabled: boolean; }; }>; interface SimplifiedSupportConfigData extends z.infer { } declare const SimplifiedLoginConfigData: z.ZodObject<{ ageGating: z.ZodObject<{ value: z.ZodObject<{ isDelayedEnabled: z.ZodBoolean; isStoreBirthdate: z.ZodBoolean; retryDuration: z.ZodNumber; retryMessage: z.ZodString; throwMessage: z.ZodString; verificationMethod: z.ZodString; isEarlyAgeGateEnabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }, { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }>; }, "strip", z.ZodTypeAny, { value: { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }; }, { value: { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }; }>; }, "strip", z.ZodTypeAny, { ageGating: { value: { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }; }; }, { ageGating: { value: { isDelayedEnabled: boolean; isStoreBirthdate: boolean; retryDuration: number; retryMessage: string; throwMessage: string; verificationMethod: string; isEarlyAgeGateEnabled: boolean; }; }; }>; interface SimplifiedLoginConfigData extends z.infer { } interface SDKToken { accessToken?: string; refreshToken?: string; } declare type RemoteI18nConfig = { config: { defaultLanguage: string; languageMap: Record; }; }; declare type AccelByteSdkProps = { accelbyteSDK?: never; sdkOptions: SDKOptions; sdkEvents?: SDKEvents; sdkToken?: SDKToken; onInitializeSDK?: (sdk: AccelbyteSDK) => void; } | { accelbyteSDK: AccelbyteSDK; sdkOptions: SDKOptions; sdkEvents?: never; sdkToken?: never; onInitializeSDK?: never; }; declare type LocalConfigProps = { configs: { discovery: DiscoveryConfigData | undefined; news: NewsConfigData | undefined; launcher: LauncherConfigData | undefined; twitchdrop: TwitchDropConfigData | undefined; support: SupportConfigData | undefined; login: LoginConfigData | undefined; iamConfigs: IamConfigData | undefined; }; useLocalConfigs: true; } | { configs?: never; useLocalConfigs?: false; }; declare type SdkWidgetProps = AccelByteSdkProps & LocalConfigProps & { widgetOptions?: { generalConfigs?: SimplifiedDiscoveryConfigData | DiscoveryConfigData; playerPortalConfigs?: SimplifiedPlayerPortalConfigData | PlayerPortalConfigData; twitchDropConfigs?: SimplifiedTwitchDropConfigData | TwitchDropConfigData; supportConfigs?: SimplifiedSupportConfigData | SupportConfigData; loginConfigs?: SimplifiedLoginConfigData | LoginConfigData; newsConfigs?: NewsConfigData; iamConfigs?: IamConfigData; }; children?: ReactNode; Link: typeof DefaultWidgetLink; NavLink: typeof DefaultWidgetLink; routes: AllWidgetRoutesWithPathMaker; history: WidgetHistory; i18nOptions?: { config?: RemoteI18nConfig; resources?: Record>; initialLanguage?: string; helper?: { onChangeLanguageInUrl: (currentLang: string, availableLanguages: string[]) => void; }; }; }; declare const RootDataContext: React.Context<{ generalConfigs?: DiscoveryConfigData | SimplifiedDiscoveryConfigData | undefined; playerPortalConfigs?: PlayerPortalConfigData | SimplifiedPlayerPortalConfigData | undefined; twitchDropConfigs?: { logoVariant: { data: { header: number | null; }; format: string; name: string; updatedAt: string; version: number; }; gameList: { data: { games: { gameId: string; gameName: string; namespace: string; clientId: string; }[]; }; format: string; name: string; updatedAt: string; version: number; }; streamerInfo: { data: { isStreamButtonEnabled: boolean; streamButton: { url: string; label: string; }; }; format: string; name: string; updatedAt: string; version: number; }; backgroundConfig: { data: { background: string; backgroundOverlay: { type: BackgroundOverlayType; isEnabled: boolean; opacity: number; }; }; format: string; name: string; updatedAt: string; version: number; }; pageConfig?: { data: { isLocalStyleEnabled: boolean; global: { colors: { text: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; background: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; card: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; overlay: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; primary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; secondary: { hex: string; rgb: { r: number; g: number; b: number; a: number; }; }; }; fonts: { body: string; customBodyFontUrl: string; title: string; customTitleFontUrl: string; }; }; templatePreview?: string | undefined; }; format: string; name: string; updatedAt: string; version: number; } | undefined; } | SimplifiedTwitchDropConfigData | undefined; supportConfigs?: SupportConfigData | SimplifiedSupportConfigData | undefined; loginConfigs?: LoginConfigData | SimplifiedLoginConfigData | undefined; newsConfigs?: NewsConfigData | undefined; iamConfigs?: IamConfigData | undefined; } | undefined>; declare const I18nOptionsContext: React.Context<{ config?: RemoteI18nConfig | undefined; resources?: Record> | undefined; initialLanguage?: string | undefined; helper?: { onChangeLanguageInUrl: (currentLang: string, availableLanguages: string[]) => void; } | undefined; }>; declare const SdkWidget: (props: SdkWidgetProps) => JSX.Element; export { I18nOptionsContext, RemoteI18nConfig, RootDataContext, SdkWidget, SdkWidgetProps };