UNPKG

@imput/youtubei.js

Version:

A JavaScript client for YouTube's private API, known as InnerTube. Fork of youtubei.js

988 lines 72.3 kB
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