import { z } from 'zod'; declare const LocalizedTextSchema: z.ZodEffects, Record, Record>; declare const SvgLibrarySchema: z.ZodRecord; declare const ButtonSchema: z.ZodObject<{ link: z.ZodString; type: z.ZodNativeEnum<{ readonly EXTERNAL: "external"; readonly SUBSCRIPTION_LINK: "subscriptionLink"; readonly COPY_BUTTON: "copyButton"; }>; text: z.ZodEffects, Record, Record>; svgIconKey: z.ZodString; }, "strip", z.ZodTypeAny, { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }, { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }>; declare const BlockSchema: z.ZodObject<{ svgIconKey: z.ZodString; svgIconColor: z.ZodEffects; title: z.ZodEffects, Record, Record>; description: z.ZodEffects, Record, Record>; buttons: z.ZodArray; text: z.ZodEffects, Record, Record>; svgIconKey: z.ZodString; }, "strip", z.ZodTypeAny, { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }, { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }>, "many">; }, "strip", z.ZodTypeAny, { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }, { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }>; declare const PlatformAppSchema: z.ZodObject<{ name: z.ZodString; svgIconKey: z.ZodOptional; featured: z.ZodBoolean; blocks: z.ZodArray; title: z.ZodEffects, Record, Record>; description: z.ZodEffects, Record, Record>; buttons: z.ZodArray; text: z.ZodEffects, Record, Record>; svgIconKey: z.ZodString; }, "strip", z.ZodTypeAny, { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }, { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }>, "many">; }, "strip", z.ZodTypeAny, { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }, { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }, { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }>; declare const PlatformSchema: z.ZodObject<{ displayName: z.ZodEffects, Record, Record>; svgIconKey: z.ZodString; apps: z.ZodArray; featured: z.ZodBoolean; blocks: z.ZodArray; title: z.ZodEffects, Record, Record>; description: z.ZodEffects, Record, Record>; buttons: z.ZodArray; text: z.ZodEffects, Record, Record>; svgIconKey: z.ZodString; }, "strip", z.ZodTypeAny, { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }, { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }>, "many">; }, "strip", z.ZodTypeAny, { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }, { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }, { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { svgIconKey: string; displayName: Record; apps: { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }[]; }, { svgIconKey: string; displayName: Record; apps: { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }[]; }>; declare const BrandingSettingsSchema: z.ZodObject<{ title: z.ZodString; logoUrl: z.ZodString; supportUrl: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; logoUrl: string; supportUrl: string; }, { title: string; logoUrl: string; supportUrl: string; }>; declare const UiConfigSchema: z.ZodObject<{ subscriptionInfoBlockType: z.ZodNativeEnum<{ readonly COLLAPSED: "collapsed"; readonly EXPANDED: "expanded"; readonly CARDS: "cards"; readonly HIDDEN: "hidden"; }>; installationGuidesBlockType: z.ZodNativeEnum<{ readonly CARDS: "cards"; readonly ACCORDION: "accordion"; readonly MINIMAL: "minimal"; readonly TIMELINE: "timeline"; }>; }, "strip", z.ZodTypeAny, { subscriptionInfoBlockType: "collapsed" | "expanded" | "cards" | "hidden"; installationGuidesBlockType: "cards" | "accordion" | "minimal" | "timeline"; }, { subscriptionInfoBlockType: "collapsed" | "expanded" | "cards" | "hidden"; installationGuidesBlockType: "cards" | "accordion" | "minimal" | "timeline"; }>; declare const SubscriptionPageTranslateKeysSchema: z.ZodObject<{ installationGuideHeader: z.ZodEffects, Record, Record>; connectionKeysHeader: z.ZodEffects, Record, Record>; linkCopied: z.ZodEffects, Record, Record>; linkCopiedToClipboard: z.ZodEffects, Record, Record>; getLink: z.ZodEffects, Record, Record>; scanQrCode: z.ZodEffects, Record, Record>; scanQrCodeDescription: z.ZodEffects, Record, Record>; copyLink: z.ZodEffects, Record, Record>; name: z.ZodEffects, Record, Record>; status: z.ZodEffects, Record, Record>; active: z.ZodEffects, Record, Record>; inactive: z.ZodEffects, Record, Record>; expires: z.ZodEffects, Record, Record>; bandwidth: z.ZodEffects, Record, Record>; scanToImport: z.ZodEffects, Record, Record>; expiresIn: z.ZodEffects, Record, Record>; expired: z.ZodEffects, Record, Record>; unknown: z.ZodEffects, Record, Record>; indefinitely: z.ZodEffects, Record, Record>; }, "strip", z.ZodTypeAny, { unknown: Record; status: Record; name: Record; installationGuideHeader: Record; connectionKeysHeader: Record; linkCopied: Record; linkCopiedToClipboard: Record; getLink: Record; scanQrCode: Record; scanQrCodeDescription: Record; copyLink: Record; active: Record; inactive: Record; expires: Record; bandwidth: Record; scanToImport: Record; expiresIn: Record; expired: Record; indefinitely: Record; }, { unknown: Record; status: Record; name: Record; installationGuideHeader: Record; connectionKeysHeader: Record; linkCopied: Record; linkCopiedToClipboard: Record; getLink: Record; scanQrCode: Record; scanQrCodeDescription: Record; copyLink: Record; active: Record; inactive: Record; expires: Record; bandwidth: Record; scanToImport: Record; expiresIn: Record; expired: Record; indefinitely: Record; }>; export declare const SubscriptionPageRawConfigSchema: z.ZodEffects; locales: z.ZodArray, "many">; brandingSettings: z.ZodObject<{ title: z.ZodString; logoUrl: z.ZodString; supportUrl: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; logoUrl: string; supportUrl: string; }, { title: string; logoUrl: string; supportUrl: string; }>; uiConfig: z.ZodObject<{ subscriptionInfoBlockType: z.ZodNativeEnum<{ readonly COLLAPSED: "collapsed"; readonly EXPANDED: "expanded"; readonly CARDS: "cards"; readonly HIDDEN: "hidden"; }>; installationGuidesBlockType: z.ZodNativeEnum<{ readonly CARDS: "cards"; readonly ACCORDION: "accordion"; readonly MINIMAL: "minimal"; readonly TIMELINE: "timeline"; }>; }, "strip", z.ZodTypeAny, { subscriptionInfoBlockType: "collapsed" | "expanded" | "cards" | "hidden"; installationGuidesBlockType: "cards" | "accordion" | "minimal" | "timeline"; }, { subscriptionInfoBlockType: "collapsed" | "expanded" | "cards" | "hidden"; installationGuidesBlockType: "cards" | "accordion" | "minimal" | "timeline"; }>; baseSettings: z.ZodDefault; metaDescription: z.ZodDefault; showConnectionKeys: z.ZodDefault; hideGetLinkButton: z.ZodDefault; }, "strip", z.ZodTypeAny, { metaTitle: string; metaDescription: string; showConnectionKeys: boolean; hideGetLinkButton: boolean; }, { metaTitle?: string | undefined; metaDescription?: string | undefined; showConnectionKeys?: boolean | undefined; hideGetLinkButton?: boolean | undefined; }>>; baseTranslations: z.ZodObject<{ installationGuideHeader: z.ZodEffects, Record, Record>; connectionKeysHeader: z.ZodEffects, Record, Record>; linkCopied: z.ZodEffects, Record, Record>; linkCopiedToClipboard: z.ZodEffects, Record, Record>; getLink: z.ZodEffects, Record, Record>; scanQrCode: z.ZodEffects, Record, Record>; scanQrCodeDescription: z.ZodEffects, Record, Record>; copyLink: z.ZodEffects, Record, Record>; name: z.ZodEffects, Record, Record>; status: z.ZodEffects, Record, Record>; active: z.ZodEffects, Record, Record>; inactive: z.ZodEffects, Record, Record>; expires: z.ZodEffects, Record, Record>; bandwidth: z.ZodEffects, Record, Record>; scanToImport: z.ZodEffects, Record, Record>; expiresIn: z.ZodEffects, Record, Record>; expired: z.ZodEffects, Record, Record>; unknown: z.ZodEffects, Record, Record>; indefinitely: z.ZodEffects, Record, Record>; }, "strip", z.ZodTypeAny, { unknown: Record; status: Record; name: Record; installationGuideHeader: Record; connectionKeysHeader: Record; linkCopied: Record; linkCopiedToClipboard: Record; getLink: Record; scanQrCode: Record; scanQrCodeDescription: Record; copyLink: Record; active: Record; inactive: Record; expires: Record; bandwidth: Record; scanToImport: Record; expiresIn: Record; expired: Record; indefinitely: Record; }, { unknown: Record; status: Record; name: Record; installationGuideHeader: Record; connectionKeysHeader: Record; linkCopied: Record; linkCopiedToClipboard: Record; getLink: Record; scanQrCode: Record; scanQrCodeDescription: Record; copyLink: Record; active: Record; inactive: Record; expires: Record; bandwidth: Record; scanToImport: Record; expiresIn: Record; expired: Record; indefinitely: Record; }>; svgLibrary: z.ZodRecord; platforms: z.ZodRecord, z.ZodObject<{ displayName: z.ZodEffects, Record, Record>; svgIconKey: z.ZodString; apps: z.ZodArray; featured: z.ZodBoolean; blocks: z.ZodArray; title: z.ZodEffects, Record, Record>; description: z.ZodEffects, Record, Record>; buttons: z.ZodArray; text: z.ZodEffects, Record, Record>; svgIconKey: z.ZodString; }, "strip", z.ZodTypeAny, { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }, { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }>, "many">; }, "strip", z.ZodTypeAny, { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }, { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }, { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { svgIconKey: string; displayName: Record; apps: { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }[]; }, { svgIconKey: string; displayName: Record; apps: { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }[]; }>>; }, "strip", z.ZodTypeAny, { platforms: Partial; apps: { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }[]; }>>; baseTranslations: { unknown: Record; status: Record; name: Record; installationGuideHeader: Record; connectionKeysHeader: Record; linkCopied: Record; linkCopiedToClipboard: Record; getLink: Record; scanQrCode: Record; scanQrCodeDescription: Record; copyLink: Record; active: Record; inactive: Record; expires: Record; bandwidth: Record; scanToImport: Record; expiresIn: Record; expired: Record; indefinitely: Record; }; version: "1"; locales: ("en" | "ru" | "zh" | "fr" | "fa" | "uz" | "de" | "hi" | "tr" | "az" | "es" | "vi" | "ja" | "be" | "uk" | "pt" | "pl" | "id" | "tk" | "th")[]; brandingSettings: { title: string; logoUrl: string; supportUrl: string; }; uiConfig: { subscriptionInfoBlockType: "collapsed" | "expanded" | "cards" | "hidden"; installationGuidesBlockType: "cards" | "accordion" | "minimal" | "timeline"; }; baseSettings: { metaTitle: string; metaDescription: string; showConnectionKeys: boolean; hideGetLinkButton: boolean; }; svgLibrary: Record; }, { platforms: Partial; apps: { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }[]; }>>; baseTranslations: { unknown: Record; status: Record; name: Record; installationGuideHeader: Record; connectionKeysHeader: Record; linkCopied: Record; linkCopiedToClipboard: Record; getLink: Record; scanQrCode: Record; scanQrCodeDescription: Record; copyLink: Record; active: Record; inactive: Record; expires: Record; bandwidth: Record; scanToImport: Record; expiresIn: Record; expired: Record; indefinitely: Record; }; version: "1"; locales: ("en" | "ru" | "zh" | "fr" | "fa" | "uz" | "de" | "hi" | "tr" | "az" | "es" | "vi" | "ja" | "be" | "uk" | "pt" | "pl" | "id" | "tk" | "th")[]; brandingSettings: { title: string; logoUrl: string; supportUrl: string; }; uiConfig: { subscriptionInfoBlockType: "collapsed" | "expanded" | "cards" | "hidden"; installationGuidesBlockType: "cards" | "accordion" | "minimal" | "timeline"; }; svgLibrary: Record; baseSettings?: { metaTitle?: string | undefined; metaDescription?: string | undefined; showConnectionKeys?: boolean | undefined; hideGetLinkButton?: boolean | undefined; } | undefined; }>, { platforms: Partial; apps: { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }[]; }>>; baseTranslations: { unknown: Record; status: Record; name: Record; installationGuideHeader: Record; connectionKeysHeader: Record; linkCopied: Record; linkCopiedToClipboard: Record; getLink: Record; scanQrCode: Record; scanQrCodeDescription: Record; copyLink: Record; active: Record; inactive: Record; expires: Record; bandwidth: Record; scanToImport: Record; expiresIn: Record; expired: Record; indefinitely: Record; }; version: "1"; locales: ("en" | "ru" | "zh" | "fr" | "fa" | "uz" | "de" | "hi" | "tr" | "az" | "es" | "vi" | "ja" | "be" | "uk" | "pt" | "pl" | "id" | "tk" | "th")[]; brandingSettings: { title: string; logoUrl: string; supportUrl: string; }; uiConfig: { subscriptionInfoBlockType: "collapsed" | "expanded" | "cards" | "hidden"; installationGuidesBlockType: "cards" | "accordion" | "minimal" | "timeline"; }; baseSettings: { metaTitle: string; metaDescription: string; showConnectionKeys: boolean; hideGetLinkButton: boolean; }; svgLibrary: Record; }, { platforms: Partial; apps: { name: string; featured: boolean; blocks: { svgIconKey: string; svgIconColor: string; title: Record; description: Record; buttons: { type: "external" | "subscriptionLink" | "copyButton"; svgIconKey: string; link: string; text: Record; }[]; }[]; svgIconKey?: string | undefined; }[]; }>>; baseTranslations: { unknown: Record; status: Record; name: Record; installationGuideHeader: Record; connectionKeysHeader: Record; linkCopied: Record; linkCopiedToClipboard: Record; getLink: Record; scanQrCode: Record; scanQrCodeDescription: Record; copyLink: Record; active: Record; inactive: Record; expires: Record; bandwidth: Record; scanToImport: Record; expiresIn: Record; expired: Record; indefinitely: Record; }; version: "1"; locales: ("en" | "ru" | "zh" | "fr" | "fa" | "uz" | "de" | "hi" | "tr" | "az" | "es" | "vi" | "ja" | "be" | "uk" | "pt" | "pl" | "id" | "tk" | "th")[]; brandingSettings: { title: string; logoUrl: string; supportUrl: string; }; uiConfig: { subscriptionInfoBlockType: "collapsed" | "expanded" | "cards" | "hidden"; installationGuidesBlockType: "cards" | "accordion" | "minimal" | "timeline"; }; svgLibrary: Record; baseSettings?: { metaTitle?: string | undefined; metaDescription?: string | undefined; showConnectionKeys?: boolean | undefined; hideGetLinkButton?: boolean | undefined; } | undefined; }>; export type TSubscriptionPageSvgLibrary = z.infer; export type TSubscriptionPageRawConfig = z.infer; export type TSubscriptionPageBrandingSettings = z.infer; export type TSubscriptionPagePlatformSchema = z.infer; export type TSubscriptionPagePlatformKey = keyof TSubscriptionPageRawConfig['platforms']; export type TSubscriptionPageAppConfig = z.infer; export type TSubscriptionPageBlockConfig = z.infer; export type TSubscriptionPageButtonConfig = z.infer; export type TSubscriptionPageLocalizedText = z.infer; export type TSubscriptionPageUiConfig = z.infer; export type TSubscriptionPageTranslateKeys = z.infer; export type TSubscriptionPageBaseTranslationKeys = keyof TSubscriptionPageTranslateKeys; export {}; //# sourceMappingURL=subscription-page-config.schema.d.ts.map