@class SBMainWorkspace, NSMutableSet, SBCoverSheetSceneManager, CSLockScreenSettings, NSString, SBCoverSheetSlidingViewController, CSCoverSheetFlyInSettings, SBWindow, UIImpactFeedbackGenerator, NSObject, NSSet, SBDashBoardHostedAppViewController, SBCoverSheetSecureAppEnvironmentViewController, UIView, BSEventQueue, BSCompoundAssertion, SBFZStackParticipant, SBDisableActiveInterfaceOrientationChangeAssertion, SBCoverSheetIconFlyInAnimator, SBAsynchronousRenderingAssertion, SBDeviceApplicationSceneHandle, SBAtomicObjectQueue, CSCoverSheetTransitionSettings, _UILegibilitySettings, NSHashTable; @protocol OS_dispatch_group, SBLockScreenEnvironment, BSInvalidatable, SBCoverSheetPresentationDelegate, SBUILockStateProvider, SBPearlMatchingStateProvider; @interface SBCoverSheetPresentationManager : NSObject <SBCoverSheetSlidingViewControllerDelegate, SBCoverSheetGrabberDelegate, CSExternalAppearanceProviding, CSExternalBehaviorProviding, CSCoverSheetViewControllerObserver, SBFIdleTimerBehaviorProviding, SBSecureAppViewControllerDelegate, SBSecureAppObserver, SBAssistantObserver, PTSettingsKeyObserver, SBFZStackParticipantDelegate, SBCoverSheetSecureAppEnvironmentViewControllerDelegate, SBWallpaperOrientationProvider, SBPearlMatchingStateProviderDelegate, SBFBacklightEnvironmentSceneProviding, SBDeviceApplicationSceneHandleObserver> @property (retain, nonatomic) SBWindow *coverSheetWindow; @property (retain, nonatomic) NSMutableSet *coverSheetWindowVisibleReasons; @property (retain, nonatomic) SBWindow *secureAppWindow; @property (retain, nonatomic) NSMutableSet *secureAppWindowVisibleReasons; @property (retain, nonatomic) SBCoverSheetSlidingViewController *secureAppSlidingViewController; @property (retain, nonatomic) SBCoverSheetSecureAppEnvironmentViewController *secureAppEnvironmentViewController; @property (copy, nonatomic) id /* block */ secureAppCleanupHandler; @property (retain, nonatomic) SBCoverSheetSceneManager *sceneManager; @property (retain, nonatomic) BSEventQueue *lockUnlockQueue; @property (retain, nonatomic) CSLockScreenSettings *lockScreenSettings; @property (retain, nonatomic) UIImpactFeedbackGenerator *rubberBandFeedbackGenerator; @property (nonatomic) long long participantState; @property (nonatomic) unsigned long long transitionType; @property (weak, nonatomic) CSCoverSheetTransitionSettings *transitionSettings; @property (nonatomic) unsigned long long transitionOverrideOptions; @property (nonatomic) BOOL shouldDisplayFakeStatusBar; @property (nonatomic) BOOL needsFakeStatusBarUpdate; @property (nonatomic) BOOL rubberBandCleanupNeeded; @property (retain, nonatomic) SBAsynchronousRenderingAssertion *asynchronousRenderingAssertion; @property (retain, nonatomic) SBDisableActiveInterfaceOrientationChangeAssertion *activeInterfaceOrientationChangeAssertion; @property (retain, nonatomic) id<BSInvalidatable> deferOrientationUpdatesAssertion; @property (nonatomic) BOOL hasBeenDismissedSinceKeybagLock; @property (nonatomic) BOOL hasBeenDismissedSinceBoot; @property (retain, nonatomic) SBCoverSheetIconFlyInAnimator *iconAnimator; @property (nonatomic) BOOL preparingToDismissCoverSheet; @property (nonatomic) BOOL dismissingCoverSheet; @property (retain, nonatomic) NSObject<OS_dispatch_group> *iconAnimatorCompletionGroup; @property (copy, nonatomic) id /* block */ iconAnimatorCompletionBlock; @property (retain, nonatomic) id<BSInvalidatable> systemApertureCoverSheetAssertion; @property (retain, nonatomic) CSCoverSheetFlyInSettings *flyInSettings; @property (nonatomic) BOOL centerFollowsFinger; @property (nonatomic) BOOL animateIconsOnPresentationToo; @property (nonatomic) double iconFlyInInteractiveResponseMin; @property (nonatomic) double iconFlyInInteractiveResponseMax; @property (nonatomic) double iconFlyInInteractiveDampingRatioMin; @property (nonatomic) double iconFlyInInteractiveDampingRatioMax; @property (nonatomic) double iconFlyInTension; @property (nonatomic) double iconFlyInFriction; @property (nonatomic) BOOL iconAnimatorNeedsAnimating; @property (nonatomic) BOOL wantsHomeGestureOwnership; @property (retain, nonatomic) SBFZStackParticipant *zStackParticipant; @property (retain, nonatomic) id<BSInvalidatable> suspendWallpaperAnimationAssertion; @property (retain, nonatomic) id<BSInvalidatable> requireWallpaperAssertion; @property (retain, nonatomic) id<BSInvalidatable> keyboardFocusAssertion; @property (copy, nonatomic) id /* block */ ppt_transitionBeginsCallback; @property (copy, nonatomic) id /* block */ ppt_transitionEndsCallback; @property (retain, nonatomic) UIView *wallpaperFloatingLayerViewContainerView; @property (retain, nonatomic) UIView<BSInvalidatable> *wallpaperFloatingLayerView; @property (nonatomic) BOOL wallpaperFloatingLayerHidden; @property (retain, nonatomic) BSCompoundAssertion *preserveSecureAppAssertions; @property (nonatomic) BOOL pendingClearSecureAppViewControllers; @property (retain, nonatomic) NSHashTable *dismissalObservers; @property (retain, nonatomic) SBAtomicObjectQueue *unlockProgressQueue; @property (retain, nonatomic) SBCoverSheetSlidingViewController *coverSheetSlidingViewController; @property (weak, nonatomic) id<SBCoverSheetPresentationDelegate> delegate; @property (retain, nonatomic, setter=setUILockStateProvider:) id<SBUILockStateProvider> uiLockStateProvider; @property (weak, nonatomic) id<SBPearlMatchingStateProvider> pearlMatchingStateProvider; @property (retain, nonatomic) id<SBLockScreenEnvironment> lockScreenEnvironment; @property (retain, nonatomic) SBDashBoardHostedAppViewController *secureAppViewController; @property (readonly, nonatomic, getter=isCoverSheetHostingAnApp) BOOL coverSheetHostingAnApp; @property (readonly, nonatomic) BOOL isCoverSheetHostingUnlockedEnvironmentWindows; @property (readonly, nonatomic) SBDeviceApplicationSceneHandle *coverSheetHostedAppSceneHandle; @property (retain, nonatomic) SBMainWorkspace *mainWorkspace; @property (readonly, nonatomic) BOOL hasBeenDismissedSinceKeybagLockAndAuthenticated; @property (nonatomic, getter=activeInterfaceOrientationLocked) BOOL activeInterfaceOrientationLocked; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, copy, nonatomic) NSString *appearanceIdentifier; @property (readonly, copy, nonatomic) NSSet *components; @property (readonly, nonatomic) _UILegibilitySettings *legibilitySettings; @property (readonly, copy, nonatomic) NSString *coverSheetIdentifier; @property (readonly, nonatomic) long long scrollingStrategy; @property (readonly, nonatomic) long long notificationBehavior; @property (readonly, nonatomic) unsigned long long restrictedCapabilities; @property (readonly, nonatomic) long long proximityDetectionMode; @property (readonly, nonatomic) long long idleTimerDuration; @property (readonly, nonatomic) long long idleTimerMode; @property (readonly, nonatomic) long long idleWarnMode; @property (readonly, nonatomic) double customIdleExpirationTimeout; @property (readonly, nonatomic) double customIdleWarningTimeout; + (id)sharedInstance; + (id)sharedInstanceIfExists; + (void)getLeadingTopButtonFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 trailingTopButtonFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1 forScreen:(id)a2; - (void)coverSheetViewControllerWillPresentPosterSwitcher:(id)a0; - (void)zStackParticipantDidChange:(id)a0; - (BOOL)coverSheetCanTransitionToPresented:(BOOL)a0; - (void)_prepareForRubberBandDismissalTransitionForSlidingViewController:(id)a0; - (void)_clearSecureAppViewControllersIncludingWindow:(BOOL)a0; - (void)updateInterfaceOrientationToMatchOrientation:(long long)a0; - (void)coverSheetSlidingViewControllerUserPresentGestureBegan:(id)a0; - (void)loadViewsIfNeeded; - (id)scenesForBacklightSession; - (void)sceneHandle:(id)a0 didCreateScene:(id)a1; - (void)_notifyDelegateWillPresent; - (void)noteScreenDidTurnOff; - (id)init; - (void)conformsToCSAppearanceProviding; - (void)_prepareForDismissalTransition; - (void)secureAppOfTypeDidEnd:(unsigned long long)a0; - (void)_updateWallpaperOverlay; - (void)secureAppViewControllerDidAuthenticate:(id)a0; - (void)updateVisibilityForGrabberVisible:(BOOL)a0; - (void)removeDismissalObserver:(id)a0; - (void)coverSheetSlidingViewController:(id)a0 animationTickedWithProgress:(double)a1 velocity:(double)a2 coverSheetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 gestureActive:(BOOL)a4 forPresentationValue:(BOOL)a5; - (void)coverSheetSlidingViewControllerDidEndTransition:(id)a0; - (void)_prepareInterstitialTransitionForSlidingViewController:(id)a0; - (void)coverSheetViewController:(id)a0 didChangeActiveBehavior:(id)a1; - (void)_updateProximitySensorState; - (void)_setOrientationUpdatesDeferred:(BOOL)a0; - (long long)_wallpaperEffectiveInterfaceOrientation; - (void)_tellDashBoardOurBehaviorChanged; - (void)coverSheetSlidingViewControllerReachabilityAnimationDidEnd:(id)a0; - (void)_relinquishHomeGestureOwnership; - (void)coverSheetViewControllerExternalLockProviderStateDidChange:(id)a0; - (void)secureAppOfTypeDidBegin:(unsigned long long)a0; - (void)coverSheetViewController:(id)a0 didUpdateLayout:(id)a1; - (void)_acquireSystemApertureCoverSheetAssertion; - (void)_cleanupRubberBandPresentationTransitionForSlidingViewController:(id)a0; - (void)_requestHomeGestureOwnership; - (long long)_wallpaperEffectiveInterfaceOrientationWithFallbackOrientation:(long long)a0; - (id)coverSheetViewController; - (void)_prepareForPresentationTransitionForUserGesture:(BOOL)a0; - (void)willUIUnlockWithPendingUnlockRequest:(BOOL)a0; - (long long)interfaceOrientationForWallpaperController:(id)a0; - (void)coverSheetSlidingViewController:(id)a0 prepareForPresentationTransitionForUserGesture:(BOOL)a1; - (void)_relinquishAsynchronousRenderingAssertion; - (void)coverSheetSlidingViewControllerCleanupRubberBandedPresentationTransition:(id)a0; - (void)zStackParticipant:(id)a0 updatePreferences:(id)a1; - (void)assistantDidDisappear:(id)a0 windowScene:(id)a1; - (void)authenticationStateMayHaveChangedFromSource:(int)a0; - (void)_setSecureAppWindowVisible:(BOOL)a0 forReason:(id)a1; - (void)coverSheetSlidingViewControllerDidPassRubberBandThreshold:(id)a0; - (void)_authenticationChanged:(id)a0; - (void)coverSheetSlidingViewControllerCleanupPresentationTransition:(id)a0; - (BOOL)hasContentUnderCoverSheetSlidingViewController:(id)a0; - (void)_cleanupARubberBandTransitionForSlidingViewController:(id)a0; - (void)conformsToCSExternalBehaviorProviding; - (void)_cleanupPresentationTransition; - (BOOL)secureAppEnvironmentViewControllerShouldEnableIdleWarning:(id)a0 alwaysOnEnabled:(BOOL)a1; - (void)_updateShouldDisplayFakeStatusBarInVisibleTransition:(BOOL)a0; - (void)_notifyDelegateDidDismiss; - (void)sceneHandle:(id)a0 didDestroyScene:(id)a1; - (void)_notifyDelegateDidPresent; - (void)_setTransitionProgress:(double)a0 animated:(BOOL)a1 gestureActive:(BOOL)a2 coverSheetProgress:(double)a3 completion:(id /* block */)a4; - (void)coverSheetSlidingViewControllerCleanupInterstitialTransition:(id)a0; - (void)secureAppEnvironmentViewControllerOwnsHomeGestureDidChange; - (BOOL)isPresented; - (void)_setCoverSheetWindowVisible:(BOOL)a0 forReason:(id)a1; - (void)_cleanupInterstitialTransitionForSlidingViewController:(id)a0; - (void)_cleanupATransition; - (void)_prepareForTransitionToSecureApp; - (BOOL)isTransitioning; - (void)coverSheetSlidingViewControllerCleanupDismissalTransition:(id)a0; - (BOOL)_secureAppTypeGetsCorrectDismissalSemantics:(unsigned long long)a0; - (void)coverSheetViewControllerDidAddNewSceneHostEnvironment:(id)a0; - (void)_notifyDelegateWillDismiss; - (void)_setCoverSheetPresented:(BOOL)a0 forcePresented:(BOOL)a1 animated:(BOOL)a2 withCompletion:(id /* block */)a3; - (void)coverSheetSlidingViewController:(id)a0 isTransitioning:(BOOL)a1; - (void)_prepareCoverSheetWindowForDisplay; - (BOOL)isInSecureApp; - (id)_newRubberBandFeedbackGeneratorForSettings:(id)a0; - (void)_prepareSecureAppWindowForDisplay; - (void)_clearSecureAppViewControllersIncludingWindow:(BOOL)a0 force:(BOOL)a1; - (void)coverSheetSlidingViewController:(id)a0 committingToEndPresented:(BOOL)a1; - (void)_tellDashBoardOurAppearanceChanged; - (void)_transitionFromSecureAppToFullAppAndDismiss:(BOOL)a0 preservingBanners:(BOOL)a1; - (id)acquirePreserveSecureAppAssertionForReason:(id)a0; - (void)_invalidateSystemApertureCoverSheetAssertion; - (BOOL)_isEffectivelyLocked; - (void)settings:(id)a0 changedValueForKey:(id)a1; - (BOOL)isVisible; - (void)_setCoverSheetPresented:(BOOL)a0 forcePresented:(BOOL)a1 animated:(BOOL)a2 options:(unsigned long long)a3 withCompletion:(id /* block */)a4; - (void)coverSheetViewControllerDidObscureWallpaper:(id)a0 obscured:(BOOL)a1; - (void)_prepareIconAnimatorForPresenting:(BOOL)a0; - (BOOL)isDismissGestureActive; - (void)_cleanupRubberBandDismissalTransitionForSlidingViewController:(id)a0; - (void)_enqueueBlock:(id /* block */)a0 withName:(id)a1; - (void)_prepareSecureAppViewController; - (id)secureAppSlidingViewControllerIfLoaded; - (void).cxx_destruct; - (void)_restartStartupTransitionBegan:(id)a0; - (void)_updateVisibilityOfWindow:(id)a0 forReasons:(id)a1; - (void)pearlMatchingStateProviderStateChangedForMatchFailure:(id)a0; - (void)_updateSecureAppViewControllerVisibilityForAssertionsActive:(BOOL)a0; - (id)coverSheetSlidingViewControllerIfLoaded; - (BOOL)coverSheetSlidingViewControllerContentShouldAutoRotateWhenNotVisible:(id)a0; - (void)coverSheetSlidingViewController:(id)a0 prepareForDismissalTransitionForReversingTransition:(BOOL)a1 forUserGesture:(BOOL)a2; - (void)setCoverSheetPresented:(BOOL)a0 animated:(BOOL)a1 options:(unsigned long long)a2 withCompletion:(id /* block */)a3; - (void)_noteEffectiveLockStatusMayHaveChangedForUserNotification:(BOOL)a0 canDismiss:(BOOL)a1; - (void)updateBecauseSecureAppChanged; - (void)_acquireAsynchronousRenderingAssertion; - (BOOL)coverSheetSlidingViewControllerShouldAllowDismissal:(id)a0; - (void)coverSheetSlidingViewController:(id)a0 dismissGestureChangedWithProgress:(double)a1; - (BOOL)hasFirstSwipeShowGrabberOverride; - (void)_prepareForATransition; - (id)_impactFeedbackGeneratorConfigurationForStyle:(long long)a0; - (void)_tellDashBoardOurAppearanceAndBehaviorChanged; - (void)_prepareForRubberBandPresentationTransitionForSlidingViewController:(id)a0; - (void)conformsToCSBehaviorProviding; - (void)coverSheetSlidingViewControllerReachabilityAnimationWillBegin:(id)a0; - (void)coverSheetSlidingViewControllerPrepareForRubberBandedPresentationTransition:(id)a0; - (BOOL)isVisibleAndNotDisappearing; - (void)addDismissalObserver:(id)a0; - (void)_animateForProgress:(double)a0; - (void)_prepareForARubberBandTransitionForSlidingViewController:(id)a0; - (void)_updateIconsFlyInWithSettings:(id)a0; - (BOOL)isActiveInterfaceOrientationLocked; - (void)_updateTopButtonsForCoverSheetViewController:(id)a0; - (void)_updateInterstitialTransitionForSlidingViewController:(id)a0 withProgress:(double)a1; - (void)_removeWallpaperOverlay; - (BOOL)isAnyGestureActivelyRecognized; - (void)_notifyDelegateRequestsUnlock; - (void)_cleanupIconAnimator; - (void)coverSheetSlidingViewController:(id)a0 animateForGestureActive:(BOOL)a1 withProgress:(double)a2 beginBlock:(id /* block */)a3 endBlock:(id /* block */)a4; - (id)traitsParticipantForSceneHandle:(id)a0; - (void)_cleanupDismissalTransition; - (void)coverSheetViewControllerActivityItemsMayHaveChanged:(id)a0; - (unsigned long long)screenEdgesDeferringSystemGestures; - (void)_createWallpaperOverlayIfNeededWithCoverSheetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_performAfterSecureAppCleanup:(id /* block */)a0; - (void)setCoverSheetPresented:(BOOL)a0 animated:(BOOL)a1 withCompletion:(id /* block */)a2; - (void)_setCoverSheet:(BOOL)a0 windowVisible:(BOOL)a1 forReason:(id)a2; - (void)noteDeviceDidLock; @end