@class BSAbsoluteMachTimer, NSString, SBPIPAnalytics, NSMutableSet, PGPictureInPictureController, SBWindowSceneStatusBarSettingsAssertion, SBPIPController; @protocol SBPIPControllerAdapterContextProviding, BSInvalidatable; @interface SBPIPPegasusAdapter : NSObject { SBPIPController *_pipController; NSMutableSet *_presentedExpanseBanners; PGPictureInPictureController *_pegasusController; SBPIPAnalytics *_analyticsHelper; BSAbsoluteMachTimer *_pipDefaultContentSizeResetTimer; SBWindowSceneStatusBarSettingsAssertion *_appStatusBarSettingsAssertion; BOOL _isReducingResourcesUsage; id _hideFaceTimePIPFromSharePlayScreenSharingAssertion; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)_isAutoPictureInPictureSupported; + (BOOL)isSupported; - (void)_updateHasIdleTimerBehaviors; - (void)pipController:(id)a0 willStartPictureInPictureTestActionForApplicationWithBundleIdentifier:(id)a1; - (long long)contentTypeForPIPController:(id)a0; - (id)init; - (void)dealloc; - (void)pictureInPictureController:(id)a0 didHidePictureInPictureViewController:(id)a1; - (void)_actuallyUpdateBannerInsetsForExpanseBanner:(id)a0 isSizeChanging:(BOOL)a1 isFullScreen:(BOOL)a2; - (void)containerViewControllerStartReducingResourcesUsage:(id)a0; - (void)bannerManager:(id)a0 containerWillTransitionToSize:(struct CGSize { double x0; double x1; })a1 withTransitionCoordinator:(id)a2; - (void)pictureInPictureController:(id)a0 didCreatePictureInPictureViewController:(id)a1; - (void)pictureInPictureController:(id)a0 requestActivationOfSceneWithPersistenceIdentier:(id)a1 pictureInPictureViewController:(id)a2 completion:(id /* block */)a3; - (id)pipController:(id)a0 morphAnimatorDataSourceForMorphAnimatorController:(id)a1; - (void)pipController:(id)a0 willEndPIPInterruptionForAssertion:(id)a1; - (void)containerViewControllerStopReducingResourcesUsage:(id)a0; - (void)bannerManager:(id)a0 willPresentPresentable:(id)a1 withTransitionCoordinator:(id)a2; - (void)_updateAppStatusBarSettingsAssertion; - (void)pipController:(id)a0 didStartPictureInPictureForApplicationWithProcessIdentifierEnteringBackground:(int)a1 scenePersistenceIdentifier:(id)a2 animated:(BOOL)a3 completionHandler:(id /* block */)a4; - (void)pipController:(id)a0 didCancelPictureInPictureForApplicationWithProcessIdentifierEnteringBackground:(int)a1 scenePersistenceIdentifier:(id)a2; - (void)bannerManager:(id)a0 presentable:(id)a1 willTransitionToSize:(struct CGSize { double x0; double x1; })a2 withTransitionCoordinator:(id)a3; - (void)pipController:(id)a0 willRestorePictureInPictureForTestForApplicationWithBundleIdentifier:(id)a1; - (BOOL)_presentableIsDodgeableAndStatusBarSuppressing:(id)a0; - (void)_updateHideFromClonedDisplaysAssertion; - (void)_enumerateContainerViewControllersForApplication:(id)a0 scenePersistenceIdentifier:(id)a1 usingBlock:(id /* block */)a2; - (void)pictureInPictureController:(id)a0 willHidePictureInPictureViewController:(id)a1; - (BOOL)_layoutStateContainsSceneForSourceSceneSessionIdentifier:(id)a0 bundleIdentifier:(id)a1 windowScene:(id)a2; - (void)setPIPController:(id)a0; - (void)pictureInPictureController:(id)a0 didRequestStopForPictureInPictureViewController:(id)a1 sourceSceneSessionIdentifier:(id)a2 animated:(BOOL)a3; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void).cxx_destruct; - (BOOL)isStoppingOrCancellingPictureForPIPController:(id)a0 applicationWithBundleIdentifier:(id)a1 scenePersistenceIdentifier:(id)a2; - (void)_activateSceneWithPersistenceIdentifier:(id)a0 pictureInPictureViewController:(id)a1 completion:(id /* block */)a2; - (BOOL)isStartingStoppingOrCancellingPictureInPictureForPIPController:(id)a0; - (BOOL)shouldStartPictureInPictureForPIPController:(id)a0 applicationWithProcessIdentifierEnteringBackground:(int)a1 scenePersistenceIdentifier:(id)a2; - (void)containerViewControllerDidUpdatePrefersHiddenFromClonedDisplays:(id)a0; - (void)pictureInPictureController:(id)a0 willDestroyPictureInPictureViewController:(id)a1; - (BOOL)pictureInPictureControllerCanBackgroundStartForFaceTimeVideoCall:(id)a0; - (long long)tetheringModeForScenePersistenceIdentifier:(id)a0; - (BOOL)pictureInPictureController:(id)a0 shouldAuthorizeBackgroundPIPForAppWithBundleIdentifier:(id)a1; - (BOOL)pipController:(id)a0 willBeginPIPInterruptionForAssertion:(id)a1; - (void)_postEnsuredInSwitcher_pictureInPictureController:(id)a0 didRequestStopForPictureInPictureViewController:(id)a1 sourceSceneSessionIdentifier:(id)a2 animated:(BOOL)a3; - (BOOL)isPresentingPictureInPictureForPIPController:(id)a0 applicationBundleIdentifier:(id)a1; - (void)_updateBannerInsetsForExpanseBanner:(id)a0 isSizeChanging:(BOOL)a1 isFullScreen:(BOOL)a2; - (long long)_reasonForAssertion:(id)a0; - (void)_bannerPresentableWillAnimateTransition:(id)a0 isPresentation:(BOOL)a1 isDismissal:(BOOL)a2 isFullScreen:(BOOL)a3 withTransitionCoordinator:(id)a4; - (BOOL)pictureInPictureController:(id)a0 shouldDenyNewConnection:(id)a1; - (void)bannerManager:(id)a0 willDismissPresentable:(id)a1 withTransitionCoordinator:(id)a2; - (BOOL)preventStashAssertionsForPIPController:(id)a0; @end