import NetworkingClass from './libraries/networking'; import AuthManagerClass from './libraries/auth'; import I18nManagerClass from './libraries/i18n'; import StorageClass from './libraries/storage'; import UtilsClass from './libraries/utils'; import AndromedaClass from './libraries/andromeda'; import ContentManagerClass from './libraries/content'; import SessionClass from './libraries/session'; import MixPanelClass from './libraries/mixpanel'; import AudioClass from './libraries/audio'; import CorporateAuthManagerClass from './libraries/corp_auth'; import LegalManagerClass from './libraries/legal'; import CalypsoManager from './libraries/calypso'; import UserManagerClass from './libraries/user'; export { AvatarAI, AvatarAIPage, AvatarAIForYouCard, } from './components/AvatarAI'; export type { AvatarAIProps, AvatarAIPageProps, AvatarAIForYouCardProps, AvatarAIConfig, AvatarAITheme, AvatarAITexts, AvatarStyle, AvatarMood, } from './components/AvatarAI'; export { CreativeFaceSwap, CreativeFaceSwapForYouCard, CreativeFaceSwapPage, } from './components/CreativeFaceSwap'; export type { CreativeFaceSwapProps, CreativeFaceSwapForYouCardProps, CreativeFaceSwapPageProps, FaceSwapConfig, FaceSwapExample, FaceSwapCollectionCategory, FaceSwapTheme, FaceSwapTexts, } from './components/CreativeFaceSwap'; export { Wallpapers, WallpapersPage, WallpapersForYouCard, } from './components/Wallpapers'; export type { WallpapersProps, WallpapersPageProps, WallpapersForYouCardProps, WallpapersConfig, WallpapersTheme, WallpapersTexts, WallpaperItem, } from './components/Wallpapers'; export { Ringtone, RingtoneForYouCard, } from './components/Ringtone'; export type { RingtoneProps, RingtoneForYouCardProps, RingtoneConfig as RingtoneConfig, RingtoneItem, RingtoneTheme, RingtoneTexts, } from './components/Ringtone'; export { WallpapersName, WallpapersNamePage, WallpapersNameForYouCard, AETemplatesSection, } from './components/WallpapersName'; export type { WallpapersNameProps, WallpapersNamePageProps, WallpapersNamePageTexts, WallpapersNamePageTheme, WallpapersNameForYouCardProps, WallpapersNameConfig, WallpapersNameItem, WallpapersNameCategory, WallpapersNameTheme, WallpapersNameTexts, WallpapersNameHowItWorksStep, AETemplatesProps, AETemplatesConfig, AETemplatesTexts, AETemplatesTheme, AETemplateItem, AETab, } from './components/WallpapersName'; export { MemeGenerator, MemeGeneratorForYouCard, } from './components/MemeGenerator'; export type { MemeGeneratorProps, MemeGeneratorForYouCardProps, MemeGeneratorConfig, MemeGeneratorTheme, MemeGeneratorTexts, MemeItem, MemeFont, } from './components/MemeGenerator'; export { ARFilters, getARFiltersTexts, ARFiltersForYouCard, } from './components/ARFilters'; export type { DeepARFilter, DeepARTexts, DeepARProps, ARFiltersForYouCardProps, } from './components/ARFilters'; export { SpinningWheel, wheelThemes, vodacomConfig, totalGymConfig, womanTodayConfig, afristreamConfig, SpinningWheelAPI, createSpinningWheelAPI } from './components/SpinningWheel'; export type { SpinningWheelProps, WheelSegment, SpinToWinConfig, WheelTheme, ThemeName, SpinAPIConfig } from './components/SpinningWheel'; export { Quiz, QuizForYouCard } from './components/Quiz'; export type { QuizProps, QuizConfig, QuizTheme, QuizTexts, QuizQuestion, QuizResult, QuizItem, QuizForYouCardProps } from './components/Quiz'; export { Stickers, StickersForYouCard } from './components/Stickers'; export type { StickersProps, StickersConfig, StickersTheme, StickersTexts, StickersStep, StickerItem, StickersForYouCardProps } from './components/Stickers'; export { EsportsNews, createEsportsNewsAPI, EsportsNewsAPI, EsportsVideos, createEsportsVideosAPI, EsportsVideosAPI, EsportsLive, createEsportsLiveAPI, EsportsLiveAPI, formatTimeAgo, addImageSuffix, getBestImage, } from './components/esports'; export type { NewsItem, VideoItem, LiveItem, ContentConfig, EsportsNewsConfig, EsportsNewsProps, EsportsNewsAPIConfig, EsportsNewsTheme, EsportsVideosConfig, EsportsVideosProps, EsportsVideosAPIConfig, EsportsVideosTheme, EsportsLiveConfig, EsportsLiveProps, EsportsLiveAPIConfig, EsportsLiveTheme, CategoryStyle, } from './components/esports'; export { CookieConsent, getCookieConsentTexts } from './components/CookieConsent'; export type { CookieConsentProps, CookieConsentTexts, CookieConsentTheme, CookieConsentConfig, CookieConsentPreferences, ConsentStatus, } from './components/CookieConsent'; export { PasswordResetRequest, PasswordResetForm, getPasswordResetTexts } from './components/PasswordReset'; export type { PasswordResetRequestProps, PasswordResetFormProps, PasswordResetTheme, PasswordResetTexts, PasswordRules, PasswordResetRequestPayload, PasswordResetConfirmPayload, IdentifierType, WebsiteMeta, } from './components/PasswordReset'; export { RecoveryPassword, getRecoveryPasswordTexts } from './components/RecoveryPassword'; export type { RecoveryPasswordProps, RecoveryPasswordTheme, RecoveryPasswordTexts, RecoveryIdentifierType, } from './components/RecoveryPassword'; export { ContactForm, ContactFormContent, ContactFormAPI, createContactFormAPI, CONTACT_FORM_FIELD_REGISTRY, getContactFormTexts, } from './components/ContactForm'; export type { ContactFormProps, ContactFormConfig, ContactFormField, ContactFormFieldType, ContactFormFieldDef, ContactFormSelectOption, ContactFormTheme, ContactFormTexts, ContactFormFieldTexts, ContactInfoConfig, ContactFormAPIConfig, ContactFormPayload, ContactFormContentProps, } from './components/ContactForm'; export { handleCDNRequest } from './libraries/cdn'; export type { CDNOptions } from './libraries/cdn'; export { initGoogleAnalytics, updateGAConsent, trackGAEvent, trackGAPageView, isGALoaded, } from './libraries/googleAnalytics'; export type { GAOptions } from './libraries/googleAnalytics'; type PreInstances = { AuthManager: AuthManagerClass; User: UserManagerClass; Andromeda: AndromedaClass; Calypso: CalypsoManager; } | null; declare const WebsSDK: { Networking: NetworkingClass; AuthManager: AuthManagerClass; I18nManager: I18nManagerClass; Storage: StorageClass; Utils: UtilsClass; Andromeda: AndromedaClass; ContentManager: ContentManagerClass; Session: SessionClass; MixPanel: MixPanelClass; Audio: AudioClass; CorporateAuthManager: CorporateAuthManagerClass; Legal: LegalManagerClass; Calypso: CalypsoManager; User: UserManagerClass; Config: import("./config").Config; _preInstances: PreInstances; readonly pre: { AuthManager: AuthManagerClass; User: UserManagerClass; Andromeda: AndromedaClass; Calypso: CalypsoManager; }; }; export { validateVideoUrl, validateVideoBatch, clearValidationCache, getCacheStats, cleanExpiredCache, validationCache, } from './utils/videoValidation'; export type { VideoValidationState, VideoValidationConfig, } from './utils/videoValidation'; export { useValidateVideoOnMount, useLazyVideoValidation, } from './utils/useVideoValidation'; export { NetworkInspectorUI } from './components/NetworkInspector'; export type { NetworkInspectorUIProps } from './components/NetworkInspector'; export { trackRequest, trackResponse, getLogs, clearLogs, getStats, isNetworkTrackerEnabled, } from './libraries/networkTracker'; export type { NetworkEntry } from './libraries/networkTracker'; export { ForYouPage } from './components/for-you'; export { ForYouFullPage } from './components/for-you'; export type { ForYouFullPageProps, ForYouFullPageTheme, ForYouSectionConfig, ForYouItemConfig, ForYouContentConfig, ForYouUserSession, } from './components/for-you'; export type { ForYouPageProps, ForYouPageTheme, ForYouPageTranslations, ForYouCardVisual, ForYouCardTranslation, ForYouFeatures, ForYouFeatureConfig, ForYouLocale, ForYouHubBanner, ForYouHubBannerHighlight, WallpapersTab, RingtoneFeatureOverride, WallpapersFeatureOverride, WallpapersNameFeatureOverride, MemeGeneratorFeatureOverride, QuizFeatureOverride, StickersFeatureOverride, AvatarAIFeatureOverride, CreativeFaceSwapFeatureOverride, ARFiltersFeatureOverride, ArtGeneratorFeatureOverride, GifsIaFeatureOverride, } from './components/for-you'; export { getForYouTranslations, isRTL, FOR_YOU_I18N, FOR_YOU_LOCALES, RTL_LOCALES } from './components/for-you'; export { forYouFetch, buildPresetUrl, normalizeApiResponse, deduplicateById } from './components/for-you'; export type { ForYouContentPreset, ForYouFetchOptions, ContentPresetByTags, ContentPresetByIDs, ContentPresetByCategory, ContentPresetCollectionByTags, ContentPresetGeneric, } from './components/for-you'; export { ForYouCard } from './components/for-you'; export type { ForYouCardProps } from './components/for-you'; export { AvatarAICard } from './components/for-you'; export type { AvatarAICardProps } from './components/for-you'; export { CreativeFaceSwapCard } from './components/for-you'; export type { CreativeFaceSwapCardProps } from './components/for-you'; export { WallpapersCard } from './components/for-you'; export type { WallpapersCardProps } from './components/for-you'; export { WallpapersNameCard } from './components/for-you'; export type { WallpapersNameCardProps } from './components/for-you'; export { MemeGeneratorCard } from './components/for-you'; export type { MemeGeneratorCardProps } from './components/for-you'; export { RingtoneCard } from './components/for-you'; export type { RingtoneCardProps } from './components/for-you'; export { ARFiltersCard } from './components/for-you'; export type { ARFiltersCardProps } from './components/for-you'; export { QuizCard } from './components/for-you'; export type { QuizCardProps } from './components/for-you'; export { StickersCard } from './components/for-you'; export type { StickersCardProps } from './components/for-you'; export { ArtGeneratorCard } from './components/for-you'; export type { ArtGeneratorCardProps } from './components/for-you'; export { GifsIaCard } from './components/for-you'; export type { GifsIaCardProps } from './components/for-you'; export { useAvatarAI } from './components/for-you'; export type { UseAvatarAIOptions, AvatarAIHookStyle, AvatarAIHookMood, AvatarAIHookConfig } from './components/for-you'; export { useCreativeFaceSwap } from './components/for-you'; export type { UseCreativeFaceSwapOptions, FaceSwapHookExample, FaceSwapHookConfig } from './components/for-you'; export { useWallpapers } from './components/for-you'; export type { UseWallpapersOptions, WallpaperHookItem, WallpapersHookConfig } from './components/for-you'; export { useWallpapersName } from './components/for-you'; export type { UseWallpapersNameOptions, WallpapersNameHookItem, WallpapersNameHookCategory, WallpapersNameHookConfig } from './components/for-you'; export { useMemeGenerator } from './components/for-you'; export type { UseMemeGeneratorOptions, MemeHookItem, MemeHookFont, MemeGeneratorHookConfig } from './components/for-you'; export { useRingtone } from './components/for-you'; export type { UseRingtoneOptions, RingtoneHookItem, RingtoneHookConfig } from './components/for-you'; export { useARFilters } from './components/for-you'; export type { UseARFiltersOptions, ARFilterHookItem } from './components/for-you'; export { useQuiz } from './components/for-you'; export type { UseQuizOptions, QuizHookItem, QuizHookQuestion, QuizHookResult, QuizHookConfig } from './components/for-you'; export { useStickers } from './components/for-you'; export type { UseStickersOptions, StickerHookItem, StickersHookConfig } from './components/for-you'; export { useArtGenerator } from './components/for-you'; export type { UseArtGeneratorOptions, ArtGeneratorHookConfig } from './components/for-you'; export { useGifsIa } from './components/for-you'; export type { UseGifsIaOptions, GifsIaHookConfig } from './components/for-you'; export { ArtGenerator } from './components/ArtGenerator'; export type { ArtGeneratorProps, ArtGeneratorConfig, ArtGeneratorTheme, ArtGeneratorTexts, ArtGeneratorStyle, ArtGeneratorExample, ArtGeneratorCollectionItem, ArtGeneratorCollectionCategory, } from './components/ArtGenerator'; export { GifsIa } from './components/GifsIa'; export type { GifsIaProps, GifsIaConfig, GifsIaTheme, GifsIaTexts, GifsIaGalleryItem, } from './components/GifsIa'; export { downloadFile } from './utils/downloadFile'; export { generateQRCode } from './utils/generateQRCode'; export type { GenerateQRCodeOptions } from './utils/generateQRCode'; export { QrCode } from './components/QrCode'; export type { QrCodeProps } from './components/QrCode'; export { StreakWidget, StreakCard, StreakModal, StreakCelebration, useStreak, defaultStreakTheme, defaultStreakTexts, mergeStreakTexts, STREAK_CSS_VARS, themeToCssVars, defaultStreakSdkConfig, mergeStreakSdkConfig, todayISO, toISODate, parseISODate, previousDayISO, normalizeDates, calculateStreakSummary, buildCalendarMonth, startOfWeekISO, buildWeekDays, currentWeekStreakCount, daysNeededForMonth, resolveStreakPageBackground, } from './components/Streak'; export type { StreakWidgetProps, StreakCardProps, StreakModalProps, StreakCelebrationProps, UseStreakResult, StreakConfig, StreakSdkConfig, StreakTheme, StreakTexts, StreakSummary, StreakDay, StreakGetRequest, StreakGetResponse, StreakViewMode, StreakPeriod, StreakCustomBtnConfig, StreakCelebrationConfig, } from './components/Streak'; export default WebsSDK; //# sourceMappingURL=index.d.ts.map