luxlabs header browser preview


@class NSMapTable, NSString, SBUserSessionController, NSHashTable, NSMutableSet, SBAlertItemsObjectQueue, NSMutableOrderedSet, SBModalAlertPresenter, SBWindowSceneManager;
@protocol SBAlertItemPresenter, BSInvalidatable, SBLockScreenActionProvider;

@interface SBAlertItemsController : NSObject <BSDescriptionProviding> {
    SBUserSessionController *_userSessionController;
    SBAlertItemsObjectQueue *_alertItemsQueue;
    SBAlertItemsObjectQueue *_superModalItemsQueue;
    NSMutableSet *_pendedAlertsToReenqueuePostDismissal;
    NSMutableOrderedSet *_alertItemPresentations;
    NSMutableOrderedSet *_superModalAlertItemPresentations;
    NSMutableSet *_activePresenters;
    NSMutableSet *_forceAlertsToPendReasons;
    NSMapTable *_suppressionAssertionReasons;
    NSHashTable *_observers;
    BOOL _inUILockedMode;
    BOOL _isProcessingQueue;
    BOOL _delayProcessingQueue;
    BOOL _suppressAlertsForKeynote;
    id<BSInvalidatable> _stateCaptureBlock;
    id<BSInvalidatable> _systemModalAlertVisibleAssertion;
}

@property (retain, nonatomic, getter=_systemModalAlertPresenter, setter=_setSystemModalAlertPresenter:) SBModalAlertPresenter *systemModalAlertPresenter;
@property (weak, nonatomic) SBWindowSceneManager *windowSceneManager;
@property (retain, nonatomic) id<SBAlertItemPresenter, SBLockScreenActionProvider> lockScreenModalAlertItemPresenter;
@property (retain, nonatomic) id<SBAlertItemPresenter> lockScreenNotificationsAlertItemPresenter;
@property (retain, nonatomic) id<SBAlertItemPresenter> systemApertureAlertItemPresenter;
@property (retain, nonatomic) id<SBAlertItemPresenter> unlockedAlertItemPresenter;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;

- (void)_clearAllQueuedAlertItems;
- (BOOL)hasVisibleAlert;
- (void)activateAlertItem:(id)a0;
- (BOOL)deactivateAlertItemsOfClass:(Class)a0 reason:(int)a1;
- (id)init;
- (void)setInUILockedMode:(BOOL)a0;
- (BOOL)hasVisibleSuperModalAlert;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (void)deactivateAlertItem:(id)a0;
- (id)alertItemsOfClass:(Class)a0;
- (id)succinctDescriptionBuilder;
- (void)captureSuppressionAssertion:(id)a0 reason:(id)a1;
- (id)_presenterForAlertItem:(id)a0;
- (void)_reallyDeactivateAlertItem:(id)a0 forReason:(int)a1 deactivateBlock:(id /* block */)a2;
- (void)_activeCallStateDidChange:(id)a0;
- (void)_notifyObservers:(id /* block */)a0;
- (void)_updateActiveDestinations;
- (void)_silencingHardwareButtonPressed:(id)a0;
- (BOOL)deactivateAlertForMenuClickOrSystemGestureWithAnimation:(BOOL)a0;
- (BOOL)hasLockScreenModalAlert;
- (BOOL)_shouldPendAlertItem:(id)a0 outReasonsPended:(id *)a1;
- (BOOL)hasVisibleAlertForWindowScene:(id)a0;
- (void)convertUnlockedAlertsToLockedAlerts;
- (void)_buddyDidExit;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)setForceAlertsToPend:(BOOL)a0 forReason:(id)a1;
- (void)_performBatchActions:(id /* block */)a0 animated:(BOOL)a1 processQueue:(BOOL)a2;
- (void)windowSceneDidConnect:(id)a0 withSharedModalAlertItemPresenter:(id)a1;
- (void)windowSceneDidDisconnect:(id)a0;
- (void)_enumeratePresentationsWithType:(unsigned long long)a0 usingBlock:(id /* block */)a1;
- (void)activateAlertItem:(id)a0 animated:(BOOL)a1;
- (BOOL)canDeactivateAlertForMenuClickOrSystemGesture;
- (void)_deactivateAlertItem:(id)a0 reason:(int)a1 animated:(BOOL)a2 alertDismissCompletion:(id /* block */)a3;
- (BOOL)_hasActivePresentationsThatPresentModally;
- (void)moveActiveUnlockedAlertsToPendingWithAnimation:(BOOL)a0 completion:(id /* block */)a1;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (BOOL)deactivateAlertItemsOfClass:(Class)a0 reason:(int)a1 animated:(BOOL)a2;
- (void)_deactivateAlertItem:(id)a0 reason:(int)a1 animated:(BOOL)a2;
- (BOOL)_isAlertItemPresentable:(id)a0 outReasonsNotPresentable:(id *)a1;
- (void)_dismissAlertItem:(id)a0 fromPresenter:(id)a1 forReason:(int)a2 animated:(BOOL)a3 completion:(id /* block */)a4;
- (void)activatePendedAlertsIfNecessary;
- (void)_enumerateWithDirection:(unsigned long long)a0 presentationsWithType:(unsigned long long)a1 usingBlock:(id /* block */)a2;
- (id)_initWithUserSessionController:(id)a0;
- (void).cxx_destruct;
- (void)deactivateAlertItem:(id)a0 reason:(int)a1 animated:(BOOL)a2;
- (void)_presentAlertItem:(id)a0 withPresenter:(id)a1 animated:(BOOL)a2;
- (id)_presentationForAlertItem:(id)a0;
- (id)_activePresenterForAlertItem:(id)a0;
- (void)_processAlertItemQueuesAnimated:(BOOL)a0;
- (BOOL)_hasVisibleModalAlertOfType:(unsigned long long)a0;
- (id)succinctDescription;
- (BOOL)_hasVisibleModalAlertOfType:(unsigned long long)a0 forWindowScene:(id)a1;
- (BOOL)hasAlerts;
- (void)convertLockedAlertsToUnlockedAlerts;
- (void)_processAlertItemsFromQueue:(id)a0 animated:(BOOL)a1;
- (id)_presentedAlertItemForPresenter:(id)a0;
- (BOOL)_hasPresentationForPresenter:(id)a0;
- (void)deactivateAlertItem:(id)a0 reason:(int)a1;
- (BOOL)hasAlertOfClass:(Class)a0;
- (BOOL)hasVisibleModalAlert;
- (id)visibleAlertItem;
- (void)addObserver:(id)a0;
- (BOOL)deactivateAlertItemsOfClass:(Class)a0;

@end