luxlabs header browser preview


@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