@imput/youtubei.js
Version:
A JavaScript client for YouTube's private API, known as InnerTube. Fork of youtubei.js
988 lines • 72.3 kB
TypeScript
export type RawNode = Record<string, any>;
export type RawData = RawNode | RawNode[];
type IYoutubeApiInnertubeRelevantStateTag = {
onStateTagModified?: 'STATE_TAG_CACHE_INSTRUCTION_UNKNOWN' | 'STATE_TAG_CACHE_INSTRUCTION_DO_NOTHING' | 'STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE';
stateTag?: number;
};
type IYoutubeApiInnertubeStateTags = {
relevantStateTags?: Array<IYoutubeApiInnertubeRelevantStateTag>;
stateTagsModified?: Array<number>;
};
type IYoutubeApiInnertubeCacheInstruction = {
maxAgeSeconds?: number;
monitoringKey?: number;
stateTags?: IYoutubeApiInnertubeStateTags;
};
type IYoutubeApiInnertubeConsistencyTokenJar = {
encryptedTokenJarContents?: string;
expirationSeconds?: string;
};
type IYoutubeApiInnertubeKeyValuePair = {
boolValue?: boolean;
floatValue?: number;
intValue?: number;
key?: string;
value?: string;
};
type IYoutubeApiInnertubeCsiParams = {
params?: Array<IYoutubeApiInnertubeKeyValuePair>;
};
type IYoutubeApiInnertubeStackFrame = {
filename?: string;
lineNumber?: number;
};
type IYoutubeApiInnertubeProtoTrace = {
action?: 'MOD_ACTION_UNKNOWN' | 'MOD_ACTION_SET' | 'MOD_ACTION_GET_COPY';
fieldPath?: string;
stackFrames?: Array<IYoutubeApiInnertubeStackFrame>;
};
type IYoutubeApiInnertubeDebugInfo = {
traces?: Array<IYoutubeApiInnertubeProtoTrace>;
};
type IGdataErrorProto = {
argument?: Array<string>;
code?: string;
debugInfo?: string;
domain?: string;
externalErrorMessage?: string;
location?: string;
locationType?: 'PATH' | 'OTHER' | 'PARAMETER';
};
type IGdataErrors = {
code?: 'BAD_REQUEST' | 'FORBIDDEN' | 'NOT_FOUND' | 'CONFLICT' | 'GONE' | 'PRECONDITION_FAILED' | 'INTERNAL_ERROR' | 'SERVICE_UNAVAILABLE';
error?: Array<IGdataErrorProto>;
requestId?: string;
};
type IYoutubeApiInnertubeExperimentalData = {
params?: Array<IYoutubeApiInnertubeKeyValuePair>;
};
type IYoutubeApiInnertubeFlagValue = {
booleanFlagValue?: boolean;
bytesFlagValue?: string;
doubleFlagValue?: number;
intFlagValue?: string;
stringFlagValue?: string;
};
type IYoutubeApiInnertubeExperimentFlagConfigFlagsEntry = {
key?: string;
value?: IYoutubeApiInnertubeFlagValue;
};
type IYoutubeApiInnertubeExperimentFlagConfigCustomFlagsEntry = {
key?: string;
value?: IYoutubeApiInnertubeFlagValue;
};
type IYoutubeApiInnertubeExperimentFlagConfig = {
customFlags?: Array<IYoutubeApiInnertubeExperimentFlagConfigCustomFlagsEntry>;
flags?: Array<IYoutubeApiInnertubeExperimentFlagConfigFlagsEntry>;
};
type IYoutubeApiInnertubeAccountDynamicConfigGroup = {
configForTesting?: boolean;
experimentFlags?: IYoutubeApiInnertubeExperimentFlagConfig;
};
type IYoutubeApiInnertubeAccountStaticConfigGroup = {
activeConfigData?: string;
configForTesting?: boolean;
experimentFlags?: IYoutubeApiInnertubeExperimentFlagConfig;
};
type IYoutubeApiInnertubeMainAppColdConfig = {
activeStateDwellTimeThresholdMs?: number;
activeStateInfrastructureDebugSetting?: string;
activeStateInfrastructureExpName?: string;
activeStateInfrastructureLoggingEnabled?: boolean;
activeStatePostSelectionBoostPercentage?: number;
activeStateVisibilityThresholdPercentage?: number;
adaptiveSignalsDeviceSignalsEnabled?: boolean;
addBadgeForNotificationTopBar?: boolean;
addLiveBadgeToThumbnailTimestampOverlay?: boolean;
adsPlaybackFullscreenUiStyle?: string;
adsPlayerScrubbingUiStyle?: string;
adultContentConfirmationRateLimitingEnabled?: boolean;
androidActionBarRefactorToTopBar?: boolean;
androidAlwaysNavigateSendRequestsOnHomeBrowse?: boolean;
androidAlwaysNavigateShowSpinnerOnErrorPage?: boolean;
androidAutoRefreshOfflineWatchPageOnReconnection?: boolean;
androidBackMaximizesFromFullscreen?: boolean;
androidBackSkipsPlayerBackstack?: boolean;
androidBackgroundFailureSnackbarEnabled?: boolean;
androidBackgroundPlaybackNotificationInteractionLogging?: boolean;
androidBedtimeFixLatency?: boolean;
androidBedtimeReminderBackgroundInitialization?: boolean;
androidChangeOverflowMenuToBottomSheet?: boolean;
androidCheckMdxPreviouslyUsed?: boolean;
androidClockEntityUpdatePeriodSeconds?: number;
androidColdConfigEnableLinearGridFeedOnTablet?: boolean;
androidColdConfigEnableLinearHomeFeedOnTablet?: boolean;
androidCsiDisableHomeWithThumbnails?: boolean;
androidDataSavingSettings?: boolean;
androidDeferPlayerInitSignal?: number;
androidDeferPlayerInitTimeout?: number;
androidDeferWatchNextLoggingAfterAttach?: boolean;
androidDeferWatchPlayerLoggingAfterAttach?: boolean;
androidDelayMdxScanning?: 'STARTUP_SIGNAL_UNKNOWN' | 'STARTUP_SIGNAL_FIRST_THUMBNAIL_LOADED' | 'STARTUP_SIGNAL_FIRST_BROWSE_FEED_RENDERED' | 'STARTUP_SIGNAL_ACTIVITY_ONRESUME_LOADED' | 'STARTUP_SIGNAL_FIRST_BROWSE_RESPONSE_PARSED' | 'STARTUP_SIGNAL_FIRST_BROWSE_REQUEST_SENT' | 'STARTUP_SIGNAL_FIRST_FRAME_ON_PRE_DRAW' | 'STARTUP_SIGNAL_FIRST_FRAME_ON_DRAW' | 'STARTUP_SIGNAL_FIRST_PLAYBACK_STARTED';
androidDelayMdxScanningTimeoutMs?: number;
androidDelayPostResumeSignalMillis?: number;
androidDelayRegistrarItemsV1?: boolean;
androidDisableClockEntityTransformationTrigger?: boolean;
androidDisableCompressedAutonavCanceledState?: boolean;
androidDisableDownloadRecommendationsOnLowStorage?: boolean;
androidDisableKeepControlsVisibleWhileTouchTimebar?: boolean;
androidDisableLandscapeBrowse?: boolean;
androidDisableProcessCsiActionLogging?: boolean;
androidDisableTimeBarTapToSeek?: boolean;
androidDownloadRecommendationsExecuteTaskBackground?: boolean;
androidDownloadRecommendationsForOfflineEligibleUser?: boolean;
androidDrapDeleteFromSettingFix?: boolean;
androidDrapEnableCascadingDeletion?: boolean;
androidDrapMigrateDataModelToViewModel?: boolean;
androidDynamicWatchClientFormFactorEnabled?: boolean;
androidDynamicWatchClientFormFactorReloadEnabled?: boolean;
androidDynamicWatchLayoutEnabled?: boolean;
androidDynamicWatchMiniPlayerEnabled?: boolean;
androidEnableAccountLinkingSdkV2?: boolean;
androidEnableBedtimeReminderSettingUpdate?: boolean;
androidEnableClearCacheIncludingDirectories?: boolean;
androidEnableCloseAllEngagementPanelsOnClear?: boolean;
androidEnableComposableDownloadsPageArchitecture?: boolean;
androidEnableComposableDownloadsPageArchitectureDarkLaunchNoLogging?: boolean;
androidEnableComposableDownloadsPageArchitectureDarkLaunchWithLogging?: boolean;
androidEnableComposableDownloadsPageSectionProviders?: boolean;
androidEnableComposableDownloadsPageSectionProvidersDarkLaunch?: boolean;
androidEnableContentPillForMemoryCache?: boolean;
androidEnableCsiAbandonment?: boolean;
androidEnableCustomInlinePlayerOverlayContainer?: boolean;
androidEnableDebugSearchCsiOnGel?: boolean;
androidEnableDefaultOffPipSetting?: boolean;
androidEnableDeferPlayerInit?: boolean;
androidEnableDispatchTouchEventCrashLogging?: boolean;
androidEnableDomoCompatibilityThrottlingInBackground?: boolean;
androidEnableDomoFaultHandlingOnMultipleSchedulers?: boolean;
androidEnableDomoProjectionOnMultipleSchedulers?: boolean;
androidEnableDomoTransformationInBackground?: boolean;
androidEnableDomoTransformationOnMultipleSchedulers?: boolean;
androidEnableDomoTransformationThrottlingInBackground?: boolean;
androidEnableDownloadFlowRewire?: boolean;
androidEnableDownloadFlowRewireAndBottomSheet?: boolean;
androidEnableDownloadOfflineCandidateDialogLogging?: boolean;
androidEnableDownloadQualityUpsell?: boolean;
androidEnableDownloadQualityUpsellAlternateOrder?: boolean;
androidEnableDownloadRecommendations?: boolean;
androidEnableDownloadsPageComposableDisclaimer?: boolean;
androidEnableDownloadsPageElementsBundle?: boolean;
androidEnableDownloadsPageLatencyLogging?: boolean;
androidEnableDownloadsSearchLogging?: boolean;
androidEnableDrapDownloadRecommendations?: boolean;
androidEnableDrapObserveAndCacheRecsList?: boolean;
androidEnableDrapWithRenderers?: boolean;
androidEnableEasySeekGesture?: boolean;
androidEnableElementsDownloadQualityPicker?: boolean;
androidEnableElementsDownloadsPagePlaylistLogging?: boolean;
androidEnableElementsPlaylistsOnDownloadsPage?: boolean;
androidEnableElementsSingleVideosOnDownloadsPage?: boolean;
androidEnableEngagementPanelSyncFastScroll?: boolean;
androidEnableError204CrashReport?: boolean;
androidEnableExcessiveTopBarRedrawOptimization?: boolean;
androidEnableFaultRegistrationInBackground?: boolean;
androidEnableFocusFilterBarOnHome?: boolean;
androidEnableForceRecreateTopBarOnResume?: boolean;
androidEnableForceRecreateTopBarOnResumeExceptStartupPanels?: boolean;
androidEnableGenerateOfflineLibraryResponseWhenMissing?: boolean;
androidEnableGfeedbackFromSerp?: boolean;
androidEnableGlobalEp?: boolean;
androidEnableHeatseeker?: boolean;
androidEnableHidingDownloadQualitySetting?: boolean;
androidEnableHidingRecommendDownloadsSetting?: boolean;
androidEnableImpOnScrollStrategy?: boolean;
androidEnableInnertubeSearchFilters?: boolean;
androidEnableInstalledSharingServiceIdsImprovement?: boolean;
androidEnableJsModuleStartup?: boolean;
androidEnableLensOnPause?: boolean;
androidEnableLithoRecyclerbinder?: boolean;
androidEnableLithoRecyclerbinderHome?: boolean;
androidEnableLithoRecyclerbinderSearch?: boolean;
androidEnableLithoRecyclerbinderWatch?: boolean;
androidEnableMicOnSerp?: boolean;
androidEnableMicOutOfSearchBar?: boolean;
androidEnableMixImpOnScrollStrategy?: boolean;
androidEnableOfflineCompatibilityLayerSingleTransactions?: boolean;
androidEnableOfflineTravelBanner?: boolean;
androidEnablePaddingForListWithElements?: boolean;
androidEnablePartialPlaybackDownloadIcon?: boolean;
androidEnablePip?: boolean;
androidEnablePlaylistProgressUpdateOnVideoAdded?: boolean;
androidEnableRegistrarOnresume?: boolean;
androidEnableRendererDialogLoggingImprovement?: boolean;
androidEnableSearchBackAsAStack?: boolean;
androidEnableSearchBar?: boolean;
androidEnableSearchBarOnSerpOnly?: boolean;
androidEnableSearchBarOnTablet?: boolean;
androidEnableSearchBarOnlyOnSearch?: boolean;
androidEnableSearchBarTransition?: boolean;
androidEnableSearchButtonsLogging?: boolean;
androidEnableSearchControllersOnSerp?: boolean;
androidEnableSearchCsiOnGel?: boolean;
androidEnableSearchRequestController?: boolean;
androidEnableSerpContinuationCaching?: boolean;
androidEnableSettingsStoreEntityTransformationTrigger?: boolean;
androidEnableShortsProgressBarRedForLowEndDevices?: boolean;
androidEnableSingletonVideoViewCount?: boolean;
androidEnableSpacedtimeLayout?: boolean;
androidEnableSplitPaneLibrary?: boolean;
androidEnableStartupsignalstreamAsObserver?: boolean;
androidEnableStreamSelectionLogging?: boolean;
androidEnableSwipeToCamera?: boolean;
androidEnableTexitBanner?: boolean;
androidEnableTexitEndpointOverride?: boolean;
androidEnableTexitPlaylistMessage?: boolean;
androidEnableTexitVideoMessage?: boolean;
androidEnableTopNavBarAnimation?: boolean;
androidEnableTopNavSearchBar?: boolean;
androidEnableTopNavSearchBarTablet?: boolean;
androidEnableUpforfullTabletFix?: boolean;
androidEnableVoiceInputController?: boolean;
androidEnableVozBottomSheet?: boolean;
androidEnableVozHalfPlateV0?: boolean;
androidEnableVozTabletUiUpdate?: boolean;
androidEnableWatchNextCardboardMode?: boolean;
androidEnableWatchToWatchLogScreenEndFix?: boolean;
androidEnableWwaInitializableMigration?: boolean;
androidEngagementPanelListSyncDebounceMillis?: number;
androidFeedRolloutVariants?: string;
androidFillPreviousProgressForPlaylistDownloadStatusEntity?: boolean;
androidFloatyBarEnableMarqueeEffectOnAutonav?: boolean;
androidForceNoPrefetchContentPill?: boolean;
androidForceTooltipAlignment?: boolean;
androidForegroundPlaybackControllerLazyBackgroundInitialization?: boolean;
androidForegroundPlaybackControllerLazyInitialization?: boolean;
androidGeneratePlaylistDownloadStatusEntityOnStartup?: boolean;
androidGeneratePlaylistEntities?: boolean;
androidGenerateSingleVideosEntitiesOnStartup?: boolean;
androidGlobalThemeSwappingEnabled?: boolean;
androidGreyOutUnclickableButtonsOnOfflineWatchPage?: boolean;
androidHideNestedEngagementPanelHeaderBackButton?: boolean;
androidHomeSelectableRegionEndAsPercentOfContainerLength?: number;
androidHomeSelectableRegionMinimumVisibilityPercentage?: number;
androidHomeSignalStreamDefaultTimeoutSeconds?: number;
androidHydrateMdxDependencies?: boolean;
androidImmersiveWatchEnabled?: boolean;
androidInitDownloadPageAsync?: boolean;
androidInitFirebaseAsync?: boolean;
androidInitFirebaseAsyncSecs?: number;
androidInitializeDownloadsElementsControllerInBackground?: boolean;
androidInitializePlayerInBackground?: boolean;
androidInnertubeDiskCacheSizeInBytes?: number;
androidKeepPlayerControlsVisibilityOnVideoPause?: boolean;
androidLayoutSystemEnabledForNotifications?: boolean;
androidLayoutSystemEnabledForNotificationsRenderer?: boolean;
androidLayoutSystemLibraryEnabled?: boolean;
androidLazyYoutubeControlsOverlayAllUiEnabled?: boolean;
androidLazyYoutubeControlsOverlayEnabled?: boolean;
androidLiveChatOverlayAllowLowProfileMode?: boolean;
androidLogStartupSignalStream?: boolean;
androidMainDialogFragmentInlineAuthResolver?: boolean;
androidMainLiveCreationActivityEnabled?: boolean;
androidMainSharedFusionSignInFlow?: boolean;
androidMaxHardwareDecoders?: number;
androidMdxMaxDaysReconnect?: number;
androidMicButtonStyle?: string;
androidMigrateDpBannerToElements?: boolean;
androidMigrateDpcpToSingleFromMaybe?: boolean;
androidMigrateMessageBannerToUseEntities?: boolean;
androidMigrateOnDeviceSuggestOffSharedPreferences?: boolean;
androidMoveOnResponseReceivedEndpointBeforeRendering?: boolean;
androidMultiviewCaptionsStickinessBugFix?: boolean;
androidNetworkBgPriorityLow?: boolean;
androidNewAccessibilityPlayerEnabled?: boolean;
androidNewCheckboxStyleEnabled?: boolean;
androidNewIconsEnabled?: boolean;
androidNewRadioButtonStyleEnabled?: boolean;
androidNgwUiEnabled?: boolean;
androidOfflineButtonErrorState?: boolean;
androidOfflineGrayOutItemsInLibraryAndSettings?: boolean;
androidOfflineStreamSnackbarCap?: number;
androidOfflineStreamSnackbarFrequencySeconds?: string;
androidOverrideW2wMaxAgeSecsClientSide?: number;
androidPipControllerV2Enabled?: boolean;
androidPlayerOverlaysPerformanceEnabled?: boolean;
androidPlaylistSequentialEdits?: boolean;
androidPreventSearchResponseParsingIfCancelled?: boolean;
androidPrewarmDownloadsElementsControllerInWatchWhileActivity?: boolean;
androidPutCursorWhereTappedInSearchbox?: boolean;
androidRefactorDownloadsPageContinuation?: boolean;
androidRefreshActivityOnConfigurationThemeChange?: boolean;
androidRemoveCastButtonOnSerp?: boolean;
androidRemoveClearButtonOnSerp?: boolean;
androidRemoveControlsOverlayWhenMinimized?: boolean;
androidRemoveInputEntityKeyFromTriggerHash?: boolean;
androidRemoveQualityToast?: boolean;
androidReplaceMdxActivityWithController?: boolean;
androidResetCompatibilitySignalOnSwitchAccount?: boolean;
androidResetOfflineQualitySelectionDialogFor1080p?: boolean;
androidRestoreBrowseContentsFromBackStack?: boolean;
androidResumePrefetchCoordinatorOnStartup?: boolean;
androidScrubberChapterExtraWidthDp?: number;
androidSearchFilterInOverflowMenu?: boolean;
androidSearchThumbnailMonitorCount?: number;
androidSearchThumbnailMonitorEnabled?: boolean;
androidSettingsLayoutEnabled?: boolean;
androidShowBottomMenuWhenTapDownloadButton?: boolean;
androidShowPublishDateOnDownloadsPageVideos?: boolean;
androidShowShareAndSaveButtonsOnOfflineWatchPage?: boolean;
androidShowTooltipFor1080pDownloadQuality?: boolean;
androidSnappyScrollOverrideParamsFromDeveloperSettings?: boolean;
androidStandardPlayerEduForMagicWindowMidUiEdu?: boolean;
androidStartupClientPlayerControllerProxy?: boolean;
androidStartupDelayPlayerOverlay?: boolean;
androidStartupEngagementPanelControllerProxy?: boolean;
androidStartupLazyBackgroundInitialization?: boolean;
androidStreamzThumbnailErrorMonitoringEnabled?: boolean;
androidStreamzThumbnailSuccessfulMonitoringEnabled?: boolean;
androidSubscriptionButtonObservatoryUpdateAttachFix?: boolean;
androidSupexAutonavDefaultOff?: boolean;
androidSupportUndoForDeleteDownloads?: boolean;
androidSuppressDownloadRecommendationsNotification?: boolean;
androidSyncOfflineLibraryOnRefreshAppAction?: boolean;
androidSynchronizeRelatedEndScreenVisibilityListeners?: boolean;
androidSystemDarkThemeEnabled?: boolean;
androidThemeSwapEnabled?: boolean;
androidThumbnailMonitorCount?: number;
androidThumbnailMonitorEnabled?: boolean;
androidThumbnailMonitorMinimumWidth?: number;
androidTopBarDebounceForceSetConfig?: number;
androidTopBarRecreateDebounceTimeConfig?: number;
androidTopNavBarShowLogo?: boolean;
androidTriggerOfflineRefreshInRefreshAppAction?: boolean;
androidTriggerOfflineRefreshWhenTappingVideo?: boolean;
androidUpdateBluesEnabled?: boolean;
androidUpdateSearchBarBackground?: boolean;
androidUseAndroidxSettingsPage?: boolean;
androidUseCsiOnGelForSearchThumbnailMonitoring?: boolean;
androidUseCsiOnGelForThumbnailMonitoring?: boolean;
androidUseDecomposedMetadataOnOfflineWatchPage?: boolean;
androidUseDelayedRegistrar?: boolean;
androidUseDownloadStateChecker?: boolean;
androidUseEntitiesNotSnapshots?: boolean;
androidUseNewCacheInOfflineNotificationController?: boolean;
androidUsePendingDeleteManager?: boolean;
androidUseRxInlinePlaybackLifecycle?: boolean;
androidUseScrollSelectionController?: boolean;
androidUseSharedFirstThumbnailProvider?: boolean;
androidUseStateMachineForResponseInteractionLogging?: boolean;
androidVideoFeedDividerHeight?: string;
androidVoiceLanguageSelection?: boolean;
androidVozRefactoringEnabled?: boolean;
androidWwaOncreateLifecycleObserverTierConfig?: number;
backgroundTasksWithTimer?: boolean;
bedtimeReminderIntegrateWithAndroid?: boolean;
bedtimeSystemDismissSecs?: number;
belowPlayerScrubberViewExtensionHeight?: number;
clipsEnableClipController?: boolean;
coldstartInDownloadsPageWithDownloadRecommendations?: boolean;
controllerScrollPerformanceReportingPeriodSeconds?: number;
controllerScrollPerformanceSamplingPeriodSeconds?: number;
controllerScrollPerformanceSamplingRate?: number;
controllerScrollPerformanceSamplingSize?: number;
darkThemeBatterySaverEnabled?: boolean;
deboardingCheckIntervalMinutes?: number;
disableClickablePlayerTimeBarAndroid?: boolean;
disablePersistentPlaybackRestore?: boolean;
disablePlaybackQueueRestore?: boolean;
disableReloadSectionControllerOnBoundsChangeForLinearGrid?: boolean;
disableStateStoreForStickyBrowsyBar?: boolean;
downloadQualityUpsellSettingsExpirationIntervalDays?: number;
downloadsSectionCollapsedItemCount?: number;
downloadsSectionPersistExpandedState?: boolean;
drFlexyAdsEnabled?: boolean;
enableAlwaysNavigateOnBrowse?: boolean;
enableAlwaysNavigateOnLibrary?: boolean;
enableAlwaysNavigateOnSearch?: boolean;
enableAndroidContentPillAsBar?: boolean;
enableAndroidFullBleedMixes?: boolean;
enableAndroidLinearGridFeedV2?: boolean;
enableAndroidReducedChannelAvatar?: boolean;
enableAndroidReducedVideoMargins?: boolean;
enableAndroidRemoteTransactions?: boolean;
enableAndroidTypeChanges?: string;
enableAppWideEngagementPanel?: boolean;
enableAutonavExplicitActions?: boolean;
enableAutonavPreview?: boolean;
enableBackButtonClearsHomeFilter?: boolean;
enableBedtimeReminderForSupexClientGate?: boolean;
enableBelowPlayerScrubberViewHeightShrinking?: boolean;
enableButtonMotionInteraction?: boolean;
enableCaptionBadgeAndroid?: boolean;
enableCaptionBadgeAndroidAppCaption?: boolean;
enableCaptionBadgeAndroidDeviceCaption?: boolean;
enableCaptionBadgeAndroidVolume?: boolean;
enableChapterNavigationVisualFeedback?: boolean;
enableChaptersEpVideoSync?: boolean;
enableContextMenuVisibilityLogging?: boolean;
enableDetailedNetworkStatusReporting?: boolean;
enableDigitalWellnessTimerRefreshOnAccountSwitch?: boolean;
enableDoubleTapDoubleTouchChapterNavigation?: boolean;
enableEngagementPanelMultipleStacks?: boolean;
enableFullWidthMinibar?: boolean;
enableFullscreenEngagementPanel?: boolean;
enableFullscreenEngagementPanelLegacy?: boolean;
enableGhostCards?: boolean;
enableHashtagSuggest?: boolean;
enableHomefeedScrollToTopStyle?: number;
enableImprovedInfocardTeasers?: boolean;
enableInfocardsEntrypointInOverflowMenu?: boolean;
enableInlineMuted?: boolean;
enableInlineOfflineBadge?: boolean;
enableIosMainBackgroundAppRefreshLogging?: boolean;
enableIosMainRefactoredBackgroundAppRefresh?: boolean;
enableIosVideoDescriptionUitextview?: boolean;
enableIosWatchControllerLeakFix?: boolean;
enableLibraryLoadingStateImprovements?: boolean;
enableLibrarySaveIconRefresh?: boolean;
enableLivechatEngagementPanel?: boolean;
enableMainThreadScrollTickPerformanceMonitoring?: boolean;
enableMergedOfflineLibrary?: boolean;
enableMobileAutoOffline?: boolean;
enableMobileLiveIntentV2?: boolean;
enableMoreLikeThisOnHomePrefetch?: boolean;
enableNewPaidProductPlacement?: boolean;
enableOverScrollToCloseEngagementPanel?: boolean;
enablePersistentCacheInSearch?: boolean;
enablePersistentStoriesCreatorInfoPanelDismissal?: boolean;
enablePinchToEnterFullscreen?: boolean;
enablePlayerCaptionsCrashFixAndroid?: boolean;
enablePlaylistEntrypointDockToBottomForTabletLandscape?: boolean;
enablePlaylistEntrypointScrollOff?: boolean;
enablePlaylistEntrypointUserEdu?: boolean;
enablePlaylistPerfectionEpSubtitle?: boolean;
enablePlaylistPerfectionPhaseTwo?: boolean;
enablePlaylistPerfectionPhaseTwoPointFive?: boolean;
enablePremiumLayerableFilters?: string;
enableProminentCaptionsOnPlayerOverlay?: boolean;
enableProminentCaptionsOnPlayerOverlayWithToggle?: boolean;
enableReelPlayerBackstack?: boolean;
enableRetainedStateInSearchAndroid?: boolean;
enableSaveToPlaylistEntities?: boolean;
enableScrollFocusOnHome?: boolean;
enableScrubOnHorizontalTouchMovement?: boolean;
enableSeekAnywhereHapticsFeedback?: boolean;
enableSeekAnywhereLongPressDetection?: boolean;
enableSeekAnywhereOnlyAfterEduIsVisible?: boolean;
enableSeekAnywhereOnlyWhenControlsAreVisible?: boolean;
enableSeekEasyAnytimeSeeking?: boolean;
enableSeekEasyDismissGesture?: boolean;
enableSeekEasyEdu?: boolean;
enableSeekEasyRelativeSeeking?: boolean;
enableSeekInteractionLogging?: boolean;
enableSeekQoeLogging?: boolean;
enableShortsPlayerInteractiveNavigation?: boolean;
enableSimplifiedAccessibilityPlayerTriggerAndroid?: boolean;
enableSingleLoop?: boolean;
enableSingleLoopEdu?: boolean;
enableSlimConnectionBarOnWatch?: boolean;
enableSnapZoomZoomedByDefaultSetting?: boolean;
enableStickyHeaders?: boolean;
enableStoriesAlbumSelector?: boolean;
enableStoriesAutoSegment?: boolean;
enableSuggestLatencyLogging?: boolean;
enableSuggestSessionIds?: boolean;
enableSuggestedActionsTeaserAnimation?: boolean;
enableSuggestedActionsUpdatedVisualStyle?: boolean;
enableTabletFlexyInPortrait?: boolean;
enableThrottlePromoIfOverlap?: boolean;
enableTimeWatchedProfile?: boolean;
enableTimebarIncorrectFullscreenLayoutFixAndroid?: boolean;
enableUpdateTooltipToSpec?: boolean;
enableUpdatedAutoplayToggleIcon?: boolean;
enableVideoListLatencyLogging?: boolean;
enableWatchBreakForSupexClientGate?: boolean;
enableWatchLikeEndpointCommandHandler?: boolean;
enableWatchNextActiveStateControllerAndroid?: boolean;
enableWatchNextScrollFocusControllerIos?: boolean;
enableYouthereCommandsOnAndroid?: boolean;
exploreTabEnabled?: boolean;
fcmNotificationsEnabled?: boolean;
fillNotificationEnabledStateOnBrowse?: boolean;
fillNotificationEnabledStateOnSubscribe?: boolean;
flexyAdsEnabled?: boolean;
focusFilterBarEntryVariant?: number;
fullscreenEngagementTapToOpenEnabled?: boolean;
fvlVariants?: string;
hidePlayerBottomEndContainerOnScrubbing?: boolean;
horizontalTouchOffsetToStartScrubbing?: number;
hourToReportNetworkStatus?: number;
impAudioScrubbingViewCountPolicy?: string;
impAudioScrubbingViewCountPolicyAdsFrontend?: string;
impHorizontalShelvesVariants?: string;
impMixesVariants?: string;
incognitoLastActiveTimeoutSecs?: number;
inlineMutedCaptionsHome?: boolean;
inlineMutedHomePageReusePlaybackOnInception?: boolean;
inlineMutedStopAudioEngineOnResign?: boolean;
ios11HeaderFixEnabled?: boolean;
iosAddOffsetToPlayerBarWhenNoConnectionBarIsDisplayed?: boolean;
iosAddTitleOnNotificationPage?: boolean;
iosAlwaysAllowBackgroundFetch?: boolean;
iosAlwaysNavigateOnServiceEndpoint?: boolean;
iosAnimatePageTitleOnHeroPages?: boolean;
iosAutoRefreshOfflineWatchPageOnReconnection?: boolean;
iosBoldSubscribeEnabled?: boolean;
iosChannelListAvatarOptimizationsEnabled?: boolean;
iosClassicWatchMinimizationOptimizationsEnabled?: boolean;
iosClockEntityUpdatePeriodSeconds?: number;
iosComposableDownloadsPageArchitecture?: 'COMPOSABLE_DOWNLOADS_PAGE_STATE_UNSPECIFIED' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_LEGACY' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_DARK_LAUNCH' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_REVERSE_DARK_LAUNCH' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_LAUNCHED';
iosComposableDownloadsPageBannerSectionProvider?: 'COMPOSABLE_DOWNLOADS_PAGE_STATE_UNSPECIFIED' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_LEGACY' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_DARK_LAUNCH' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_REVERSE_DARK_LAUNCH' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_LAUNCHED';
iosComposableDownloadsPageDisclaimerSectionProvider?: 'COMPOSABLE_DOWNLOADS_PAGE_STATE_UNSPECIFIED' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_LEGACY' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_DARK_LAUNCH' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_REVERSE_DARK_LAUNCH' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_LAUNCHED';
iosComposableDownloadsPageDownloadsSectionProvider?: 'COMPOSABLE_DOWNLOADS_PAGE_STATE_UNSPECIFIED' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_LEGACY' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_DARK_LAUNCH' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_REVERSE_DARK_LAUNCH' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_LAUNCHED';
iosComposableDownloadsPageRecommendationsSectionProvider?: 'COMPOSABLE_DOWNLOADS_PAGE_STATE_UNSPECIFIED' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_LEGACY' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_DARK_LAUNCH' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_REVERSE_DARK_LAUNCH' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_LAUNCHED';
iosComposableDownloadsPageWholePageProvider?: 'COMPOSABLE_DOWNLOADS_PAGE_STATE_UNSPECIFIED' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_LEGACY' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_DARK_LAUNCH' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_REVERSE_DARK_LAUNCH' | 'COMPOSABLE_DOWNLOADS_PAGE_STATE_LAUNCHED';
iosDisableClockEntityTransformationTrigger?: boolean;
iosDisableDomoFaultOnRequest?: boolean;
iosDisableMinimizingPlayerOnPlayerAndWatchNextOverlappingArea?: boolean;
iosDisableOfflinePlaylistStatusUpdateAnimationForPlaylistLoad?: boolean;
iosDisablePlayerOverlayEntitiesDuringAnimation?: boolean;
iosDisableSlidebackGestureWhenHomeCovered?: boolean;
iosDisableWindowRecognizerDelay?: boolean;
iosDomoTransformerThrottlingIntervalSeconds?: number;
iosDownloadedItemsDataSource?: boolean;
iosDownloadsPageContinuationRefactorEnabled?: boolean;
iosDynamicSwipeToCameraEnabled?: boolean;
iosEditBaseCameraPerformanceEnabled?: boolean;
iosElementsBannerSectionProvider?: boolean;
iosEnableAccountLinkingSdkV2?: boolean;
iosEnableAccountMenuBackgroundColorFix?: boolean;
iosEnableBackgroundDownloadsNotification?: boolean;
iosEnableBedtimeReminderSettingUpdate?: boolean;
iosEnableBlobStorageOfflineBrowseResponse?: boolean;
iosEnableChipsOnScrollStrategy?: boolean;
iosEnableComposableDownloadsPageDiffing?: boolean;
iosEnableControllerBasedOverlay?: boolean;
iosEnableDefaultsCleaner?: boolean;
iosEnableDomoCompatibilityBatchUpdates?: boolean;
iosEnableDomoLoggingFieldsOnEmlModel?: boolean;
iosEnableDomoNonElementsTransform?: boolean;
iosEnableDomoSynchronousTransformOnRequest?: boolean;
iosEnableDomoTransformerThrottling?: boolean;
iosEnableDownloadFlowRewire?: boolean;
iosEnableDownloadOptionsPresentAsDialog?: boolean;
iosEnableDownloadQualityUpsell?: boolean;
iosEnableDownloadQualityUpsellAlternateOrder?: boolean;
iosEnableDownloadQualityWaitForPlayerResponse?: boolean;
iosEnableDownloadRecommendations?: boolean;
iosEnableDownloadsPageElementsBundle?: boolean;
iosEnableDownloadsPageLatencyLogging?: boolean;
iosEnableDownloadsSectionDropdownFix?: boolean;
iosEnableDrapTransformerIntegration?: boolean;
iosEnableDynamicFontSizing?: boolean;
iosEnableElementsDownloadQualityPicker?: boolean;
iosEnableElementsDownloadsOnDownloadsPage?: boolean;
iosEnableElementsDownloadsPageForIpad?: boolean;
iosEnableElementsInEngagementPanel?: boolean;
iosEnableElementsInlineMuted?: boolean;
iosEnableElementsNewRecommendationDownloadButton?: boolean;
iosEnableElementsPlaylistsOnDownloadsPage?: boolean;
iosEnableElementsRecommendationsOnDownloadsPage?: boolean;
iosEnableEmUpsell720pSettingsBehavior?: boolean;
iosEnableEpOnTheRight?: boolean;
iosEnableFloatybarResizeAnimation?: boolean;
iosEnableFullSearchFeatureFilters?: boolean;
iosEnableFvlBackgroundThreadOnScrollStrategy?: boolean;
iosEnableFvlMainThreadOnScrollStrategy?: boolean;
iosEnableGamingQuickAction?: boolean;
iosEnableGridFeedForIpadRegularSplitView?: boolean;
iosEnableGridImpOnScrollStrategy?: boolean;
iosEnableHomeUxPolishing?: boolean;
iosEnableHomeUxPolishingAdsFrontend?: boolean;
iosEnableHsImpOnScrollStrategy?: boolean;
iosEnableImpBackgroundableAudio?: boolean;
iosEnableImpBackgroundableAudioAdsFrontend?: boolean;
iosEnableImpOnScrollStrategy?: boolean;
iosEnableInlineMutedViewPortCalculation?: boolean;
iosEnableIpadKeyboardShortcut?: boolean;
iosEnableIpadProFixAllFormFactor?: boolean;
iosEnableIpadProFixLargeFormFactor?: boolean;
iosEnableKeepingFormattedLabelTextColorsAndTypeInfoInSync?: boolean;
iosEnableLargeSuggestionText?: boolean;
iosEnableLogWatchAbandonmentTick?: boolean;
iosEnableMicOnSerp?: boolean;
iosEnableMixImpOnScrollStrategy?: boolean;
iosEnableMoreLikeThisBarOpenStyle?: string;
iosEnableNavbarIconBadgeRenderer?: boolean;
iosEnableNavbarImprovement?: boolean;
iosEnableNewFeedHeadersOnHome?: boolean;
iosEnableNewLogoController?: boolean;
iosEnableNotificationBadgeCountController?: boolean;
iosEnableOfflineCompatibilityLayer?: boolean;
iosEnableOfflineContentRepairOnStartup?: boolean;
iosEnableOfflineTravelMessaging?: boolean;
iosEnableOptimalIndexpathvisibilityScrollTickCallFrequency?: boolean;
iosEnableOverlayControlsViewMigration?: boolean;
iosEnablePaddingForCollectionViewWithElements?: boolean;
iosEnablePostImpressionLoggingAsync?: boolean;
iosEnablePostImpressionLoggingViaAsi?: boolean;
iosEnableRemoveHiddenWatchViews?: boolean;
iosEnableRevealHeaderAfterWatchClosed?: boolean;
iosEnableS3VoiceController?: boolean;
iosEnableSafeAreaInsetsForPivotBarEverywhere?: boolean;
iosEnableScrollStrategyPerformanceMonitoring?: boolean;
iosEnableScrollingActionBarOffscreenHint?: boolean;
iosEnableSearchBackAsAStack?: boolean;
iosEnableSearchBar?: boolean;
iosEnableSearchLatencyTracking?: boolean;
iosEnableSeekAnywhere?: boolean;
iosEnableSegmentableInlinePlayerBarView?: boolean;
iosEnableServerSideSearchFilter?: boolean;
iosEnableSingleWatchController?: boolean;
iosEnableSpacedtimeLayout?: boolean;
iosEnableStartWorkersOnColdStart?: boolean;
iosEnableTexitBanner?: boolean;
iosEnableTexitEndpointOverride?: boolean;
iosEnableTexitPlaylistMessage?: boolean;
iosEnableTexitVideoMessage?: boolean;
iosEnableTweakedTitleWatchNext?: boolean;
iosEnableUnifiedSuggestControllers?: boolean;
iosEnableVoz?: boolean;
iosEnableWatchCollectionViewReplacement?: boolean;
iosEnableWatchSingleItemQueue?: boolean;
iosFeedRolloutVariants?: string;
iosFeedbackAvailableDiskSpaceEnabled?: boolean;
iosFeedbackUiDarkModeEnabled?: boolean;
iosFillPreviousProgressForPlaylistDownloadStatusEntity?: boolean;
iosFixCreationEntryMovingAroundWithSwipeBackGesture?: boolean;
iosFormattedLabelShortCircuitEqualSetters?: boolean;
iosGamePageLightboxEnabled?: boolean;
iosGamingSiriShortcutEnabled?: boolean;
iosGlobalThemeSwappingEnabled?: boolean;
iosGreyOutUnclickableButtonsOnOfflineWatchPage?: boolean;
iosHelpkitUiDarkModeEnabled?: boolean;
iosHideFilterBarWhenUserHasNoDownloads?: boolean;
iosIndexpathvisibilityScrollTickCountInterval?: number;
iosInitGrowthKitDuringAppLaunch?: boolean;
iosIreachEnabled?: boolean;
iosLaunchexpFeedDelayMs?: number;
iosLaunchexpLaunchDelayMs?: number;
iosLayoutSystemLibraryEnabled?: boolean;
iosLazilyReuseVideoDescriptionCell?: boolean;
iosLazyLoadImageViewSubviews?: boolean;
iosLazyLoadYtqtmbuttonInkView?: boolean;
iosMigrateDpHabaneroToElements?: boolean;
iosMigrateDpZeroStateToElements?: boolean;
iosMobileCreationEntrypointInBottomNav?: boolean;
iosMobileCreationEntrypointLargeIcon?: boolean;
iosMoveEngagementPanelToWatchNextLayer?: boolean;
iosMoveWatchNextOnResponseReceivedEndpointBeforeRendering?: boolean;
iosNarrowscreenFixEnabled?: boolean;
iosNarrowscreenlogEnabled?: boolean;
iosNewBackArrowEnabled?: boolean;
iosNewCheckboxStyleEnabled?: boolean;
iosNewIconsEnabled?: boolean;
iosNewRadioButtonStyleEnabled?: boolean;
iosNgwPerformanceFixesEnabled?: boolean;
iosNgwUseVolatileCache?: boolean;
iosOfflineCompatibilityLayerEntities?: Array<string>;
iosOfflineStreamSnackbarCap?: number;
iosOfflineStreamSnackbarFrequencySeconds?: string;
iosOverlayPerformanceEnabled?: boolean;
iosPauseDownloadInMenu?: boolean;
iosPinLockEnabled?: boolean;
iosPlayerOverlayCleanupHoldback?: boolean;
iosPlaylistTitleNumLines?: number;
iosPriorityImageMaxRequests?: number;
iosQuickThemeToggleEnabled?: boolean;
iosRedownloadVideosDialogLoggingEnabled?: boolean;
iosReelsResumeUseVolatileCache?: boolean;
iosRemoveBrowseOnWatch?: boolean;
iosRemoveBrowseViewWhenWatchOpen?: boolean;
iosRemoveTransformerLoggingWorkaround?: boolean;
iosRemoveWatchFlowViewController?: boolean;
iosResetDateAddedWhenQueueingDownloadRecs?: boolean;
iosResetOfflineQualitySelectionDialogFor1080p?: boolean;
iosScrollStrategyAsiUiExperimentName?: string;
iosScrollStrategyAutoNotificationPeriodSeconds?: number;
iosScrollablePivotBarEnabled?: boolean;
iosSearchviewRefactoryEnabled?: boolean;
iosSettingsLayoutEnabled?: boolean;
iosSharedKeysMaxVersion?: number;
iosShowBottomMenuWhenTapDownloadButton?: boolean;
iosShowShareAndSaveButtonsOnOfflineWatchPage?: boolean;
iosShowTooltipFor1080pDownloadQuality?: boolean;
iosSnappierTransportControlsDisableTimeSeconds?: number;
iosSsoSafariFsiPromoEnabled?: boolean;
iosStickySearchHeaderChipsEnabled?: boolean;
iosStickySearchHeaderEnabled?: boolean;
iosStopNavHeaderScrollingAwayOnSecondaryPages?: boolean;
iosSubscribeLargeTextOnWatchEnabled?: boolean;
iosSubscribeNoLozengeEnabled?: boolean;
iosSubscribeThemedRedEnabled?: boolean;
iosSuggestHideKeyboardOnScroll?: boolean;
iosSupportUndoForDeleteDownloads?: boolean;
iosSwipeDisabledPlaylistLoggingFixEnabled?: boolean;
iosThemeSwappingEnabled?: boolean;
iosToastWifiOnlySettings?: boolean;
iosTodayWidgetEnabled?: boolean;
iosTransformerLatencyLoggingSampleRate?: number;
iosTransformerLatencyLoggingTimeoutSec?: number;
iosTriggerOfflineRefreshInRefreshAppAction?: boolean;
iosTriggerOfflineRefreshWhenTappingVideo?: boolean;
iosUpdateBluesEnabled?: boolean;
iosUploadIconStudyEnabled?: boolean;
iosUseAppThemeSetting?: boolean;
iosUseDecomposedMetadataOnOfflineWatchPage?: boolean;
iosUseEntitiesDownloadRecommendationsService?: boolean;
iosUseInkControllerForButtons?: boolean;
iosUseNewFormattedLabel?: boolean;
iosUseNewFormattedLabelPerformanceFixes?: boolean;
iosUseNewLabel?: boolean;
iosVideoCardPerformanceEnabled?: boolean;
iosVideoViewLayoutCacheEnabled?: boolean;
iosWatchExpandTransitionWithoutSnapshot?: boolean;
iosWatchNextVisibilityUpdateGateEnabled?: boolean;
iosWatchRotationOptimizationsEnabled?: boolean;
iosYtqtmbuttonLazyLoadShadowsEnabled?: boolean;
iosYtqtmbuttonMigrationEnabled?: boolean;
isListenFirstLargeControlsEngagementPanelEnabled?: boolean;
keepPlaylistEntrypointBelowPlayer?: boolean;
keepPrePlaylistPerfectionEntrypoint?: boolean;
lensPersistentEntryPointEnabled?: boolean;
lithiumBikeshedColor?: string;
liveChatEnableNewFullscreen?: boolean;
maxConcurrentSuggestRequests?: number;
maxOnDeviceSuggestionsToShow?: number;
micIconType?: string;
minOnDeviceSuggestionsToShow?: number;
mobileAutonavAllowRelatedSwipe?: boolean;
mobileShowDownloadsPageSpaceUsage?: boolean;
mobileWebviewFallbackModeDefaultUrl?: string;
mobileWebviewFallbackModeEnabled?: boolean;
mobileWebviewFallbackModeWhitelistedPageUrlGlobs?: Array<string>;
mobileWebviewFallbackModeWhitelistedResourceUrlGlobs?: Array<string>;
nestedEngagementPanelBackButtonStyle?: string;
networkStatusReportingWindowSecs?: number;
newNavbarEnabled?: boolean;
ngwClassicTabletMiniplayerEnabled?: boolean;
ngwFlexyEnabled?: boolean;
ngwFlexyEngagementPanelMaxAspectRatio?: number;
ngwFlexyEngagementPanelTopOffset?: number;
ngwFlexyMaxAspectRatio?: number;
ngwFlexyMaxCropRatio?: number;
ngwFlexyMaxScreenRatio?: number;
ngwFlexyMinAspectRatio?: number;
ngwFlexyMinMetadataHeight?: number;
ngwMinibarSkipAdEnabled?: boolean;
offlineResumePlaybackSyncDeadlineSeconds?: string;
offlineResumePlaybackSyncIntervalSeconds?: string;
offlineV2DisconnectedMessageDelayMs?: number;
onDeviceSuggestTimeoutMs?: number;
pauseAutoplayIfEpActive?: boolean;
playbackFullscreenUiStyle?: string;
playerAudioControlUiStyle?: string;
playerScrubbingUiStyle?: string;
playlistEngagementPanelFlexyClickToExpandEnabled?: boolean;
playlistEngagementPanelFlexyUpdateEnabled?: boolean;
playlistEngagementPanelIdentifier?: string;
postsV2?: boolean;
preserveSearchResultsInteractionLoggingScreen?: boolean;
readyToResumeTriggeringStyle?: string;
removeDttsDelay?: boolean;
removeSignoutFromAccountSwitcher?: boolean;
requiredSignInEnabled?: boolean;
scrollPerformanceReportingPeriodSeconds?: number;
scrollPerformanceSamplingPeriodSeconds?: number;
scrollPerformanceSamplingRate?: number;
scrollPerformanceSamplingSize?: number;
searchHintExp?: string;
searchUiCompactVideoElementsWithOfflineBadgeEnabled?: boolean;
seekAnywhereEduTouchAndHoldTimeMillis?: number;
seekEasyHorizontalTouchOffsetToStartScrubbing?: number;
seekEasyTouchAndHoldDelayMillis?: number;
seekEduTouchAndHoldTimeMillis?: number;
shouldHideTopBarOnSearch?: boolean;
showAndroidONotificationChannels?: boolean;
showScrubberTimeBelowThumbnailAndroid?: boolean;
showScrubberTimeBelowThumbnailIos?: boolean;
swipeToCameraEnabled?: boolean;
useAlternateHomeFilterChipStyle?: boolean;
useNewNextButtonFont?: boolean;
vozHalfPlateV0DisableForcedSuggestions?: boolean;
vozHalfPlateV0DisableSuggestionsFromSearchInput?: boolean;
vozHalfPlateV0DisableSuggestionsFromSerp?: boolean;
watchNextAboveFoldReducedMargins?: boolean;
watchNextDelayPercentageOfVideoDuration?: number;
watchNextExtendedFullscreenThumbnailsEnabled?: boolean;
};
type IYoutubeApiInnertubeColdConfigGroup = {
configData?: string;
experimentFlags?: IYoutubeApiInnertubeExperimentFlagConfig;
hashData?: string;
mainAppColdConfig?: IYoutubeApiInnertubeMainAppColdConfig;
};
type IYoutubeApiInnertubeMainAppHotConfig = {
ablateGlParam?: boolean;
adsAudioScrubbingHatsStyle?: string;
adultContentConfirmationPreferenceResetTimeout?: number;
androidAddToPlaylistBottomSheet?: boolean;
androidAlignPlayerControlsOverlay?: boolean;
androidDisableToastsOnFullscreenWatch?: boolean;
androidDownloadRecommendationsNotificationStuckFix?: boolean;
androidDownloadRecsRequestReduction?: boolean;
androidDrapEnableCatchInterruptedExceptions?: boolean;
androidEarlyPipModeEnabled?: boolean;
androidElementsControllerOptionals?: boolean;
androidElementsMissingPropertyHandlerAllowlist?: Array<number>;
androidEnableAnimationOnHomeLoadingGhostcard?: boolean;
androidEnableAnimationOnWatchLoadingGhostcard?: boolean;
androidEnableAsynchronousSuggest?: boolean;
androidEnableBrowseFragmentCacheLogging?: boolean;
androidEnableDownloadNotificationInteractionLogging?: boolean;
androidEnableDownloadProgressNotificationOnlyAlertOnce?: boolean;
androidEnableKeyboardShortcuts?: boolean;
androidEnableLanguageFilterChipsInferredTriggering?: boolean;
androidEnableLanguageFilterChipsSerp?: string;
androidEnableLogSuggestionClickVe?: boolean;
androidEnableNoSoundMemo?: boolean;
androidEnableParentToolsClientStreamz?: boolean;
androidEnablePipForAllUsers?: boolean;
androidEnablePlaylistEditToast?: boolean;
androidEnablePresenterAnimations?: boolean;
androidEnableSeamlessPlaylistUpdate?: boolean;
androidEnableSearchSuggestLogging?: boolean;
androidEnableSearchSuggestLoggingProdTest?: boolean;
androidEnableTextSelectionInDescription?: boolean;
androidEnableVisualSuggest?: boolean;
androidEnableVozLogFirstTranscriptionReceived?: boolean;
androidEnableVozOfflineSearch?: boolean;
androidEnableVozOggSounds?: boolean;
androidEnableVozWhenOffline?: boolean;
androidEnableWatchLoadingGhostcard?: boolean;
androidEnableWatchNextOnUiReadyHandler?: boolean;
androidFeedRolloutVariantsHotConfig?: string;
androidFoldedWatchEnabled?: boolean;
androidFullscreenMetadataClientSizingDisabled?: boolean;
androidInAppReviews?: boolean;
androidIncognitoKillSwitch?: boolean;
androidInlineDeprecateWatchLayoutState?: boolean;
androidLanguageFilterChipsBroadnessThreshold?: number;
androidLanguageFilterChipsRequireFullAudioLanguageMatch?: boolean;
androidLogDownloadingSnackbarVe?: boolean;
androidLogHomePageRootVeOnWhatToWatch?: boolean;
androidMetadataHighlightsWnSyncScrollEnabled?: boolean;
androidMetamoveConsistentAboveUnderTitleTextSize?: boolean;
androidOfflineThumbnailRefreshingNotificationStuckFix?: boolean;
androidParentEngagementPanelToNgwLayout?: boolean;
androidPipAutonavCountdownSec?: number;
androidPipPaidProductBadgeEnabled?: boolean;
androidPipSettingsAnrFix?: boolean;
androidRebaselineWatchNavigation?: boolean;
androidReduceSuggestionPadding?: boolean;
androidReloadWatchNextOnThemeChange?: boolean;
androidRemoveBottomBarDivider?: boolean;
androidRemoveBrowseOfflineDecorator?: boolean;
androidRemoveShadowBelowTopBar?: boolean;
androidRemoveStatusBarBackground?: boolean;
androidRevealTopHeaderOnPlayerDismiss?: boolean;
androidSearchDisableClientSideSectionDividers?: boolean;
androidSearchboxImeOptions?: string;
androidSlimInfoSubtitleMaxLinesCompressed?: number;
androidSuggestRequestTimedDelay?: number;
androidSuggestionExpandedBoldingFontStyle?: string;
androidSuggestionFontStyle?: string;
androidSuppressViewPagerTouchExceptions?: boolean;
androidTitleAnimationHeroPages?: boolean;
androidUseChromeCustomTabsForWebviewEndpoint?: boolean;
androidVideoSentimentEntityEnabled?: boolean;
androidViewModelEntityIdFixForEmptyEntityKeyId?: boolean;
androidVisualSuggestInlineThumbVariant?: number;
androidVozAssistantApiEndpoint?: string;
androidVozAudioRecordBlockSizeInBytes?: number;
androidVozDisablePartialTranscript?: boolean;
androidVozRecognitionProbabilityThreshold?: number;
androidVozTranscriptFontSize?: number;
androidVozTranscriptMaxLines?: number;
androidVozUseSearchRecognizer?: boolean;
androidWatchNextParsingDelayEnabled?: boolean;
androidWatchNextProcessingDelay?: number;
androidWatchNextProcessingDelayWatchWhileMaximized?: number;
animatedPreviewsSettings?: boolean;
animatedPreviewsUseImpSettings?: boolean;
audioScrubbingHatsStyle?: string;
bedtimeReminderClientSignalEnabled?: boolean;
bedtimeReminderEnabled?: boolean;
bedtimeReminderLoggingEnabled?: boolean;
bedtimeReminderSnoozeSecs?: number;
bedtimeReminderTimeIntervalSecs?: number;
browseIdsWithHasOfflinedContentInBrowseRequest?: Array<string>;
browseIdsWithOfflinedIdsInBrowseRequest?: Array<string>;
chipBarAnimationType?: string;
clearCacheOnBackButtonFinishEnabled?: boolean;
commentsModuleOptimizations?: boolean;
darkThemeBrowseIdWhitelist?: Array<string>;
descriptionBodyUseFontColorYtprimary?: boolean;
descriptionInEpAnimationTimeMs?: number;
desktopSearchboxHostOverride?: string;
disableAnimationAdaptive?: boolean;
disableFullscreenRelatedsForNonLandscapeMobile?: boolean;
disableSnapZoomAnimation?: boolean;
disableUpforfullVerticalVideosFixAndroid?: boolean;
dontReloadWhileRetrying?: boolean;
downAndOutGestureEnabledOnClient?: boolean;
enableActiveStateDescriptorControllerPerformanceTracking?: boolean;
enableAdaptiveSignalsLogging?: boolean;
enableAndroidAssistantMicPermissionPlate?: boolean;
enableAndroidEntitiesLoggingInProd?: boolean;
enableAndroidVoz?: boolean;
enableAndroidVozAssistantClickTrackingParams?: boolean;
enableAndroidVozAssistantInjectDummyScreen?: boolean;
enableAndroidVozLoadingDialog?: boolean;
enableAndroidVozLogging?: boolean;
enableAndroidYoutubeAssistantStreaming?: boolean;
enableAnimationAdaptive?: boolean;
enableBackgroundVisibilityLogger?: boolean;
enableBiggerLineSeparatorForFullBleed?: boolean;
enableBrowseCsiOnGel?: boolean;
enableChipBarOnSerp?: boolean;
enableChipBarScrollUpdates?: boolean;
enableContextMenuVisibilityLogging?: boolean;
enableDecompressionOnBackgroundThread?: boolean;
enableElementsActionSheetPeeking?: boolean;
enableFeedItemsTouchFeedback?: boolean;
enableFeedItemsTouchFeedbackOnHome?: boolean;
enableForceSeekWhenContinuePlayback?: boolean;
enableFullBleedThumbnails?: boolean;
enableFullscreenEngagementPanel?: boolean;
enableGelLogCommands?: boolean;
enableHistorySettingsPageDeprecation?: boolean;
enableInlinePlaybackCsiEvents?: boolean;
enableIosPauseSearchHistoryChecks?: boolean;
enableLayoutSystemFoldablesSupport?: boolean;
enableListenFirstLargeControls?: boolean;
enableLoadThumbnailBitmapFromImageCache?: boolean;
enableLoadThumbnailBitmapFromImageCacheWithFallback?: boolean;
enableLoggingPlaybackInterruptions?: boolean;
enableMobileHdrSearchFilter?: boolean;
enableMobileLocationSearchFilter?: boolean;
enableMobileMixBottomBarAndIconLockupAdjustments?: boolean;
enableMobileMixSmallBottomBarIcon?: boolean;
enableMoveTopBadgeToUnderTitleBadge?: boolean;
enableMysubsClientLatencyLogging?: boolean;
enableOnDeviceHeadSuggest?: boolean;
enableOpaqueBlackWatchcardHeroOverlayButton?: boolean;
enableOverlayController?: boolean;
enableProtoSuggestResponses?: boolean;
enableRefinementSuggest?: boolean;
enableSameVideoReloadsForClips?: boolean;
enableSaveToPlaylistEntities?: boolean;
enableScrubberLogging?: boolean;
enableSearchBarOnSettingsPageDogfood?: boolean;
enableSearchRequestInstalledSharingServiceIds?: boolean;
enableSendingSignalStrengthInBrowse?: boolean;
enableSingleLoopSnackbar?: boolean;
enableSingleSearchResultPerItemSection?: boolean;
enableStoryboardThumbnailLogging?: boolean;
enableSuggestDedup?: boolean;
enableSurfaceAdapterStreaming?: boolean;
enableSwipeToDismissSnackbars?: boolean;
enableTabletSuggestClient?: boolean;
enableThemeableVulcan?: boolean;
enableUnavailableVideosOffline?: boolean;
enableUnavailableVideosWatchPage?: boolean;
enableUpForFullGesture?: boolean;
enableUpForFullGestureFeedback?: boolean;
enableUrlEndpointGrwSessionTerminationPingCompat?: boolean;
enableVie