luxlabs header browser preview


@class NSString, NSPointerArray, NSHashTable, SBStatusBarSettings, SBWindowScene;
@protocol BSInvalidatable;

@interface SBWindowSceneStatusBarAssertionManager : NSObject <BSDescriptionProviding, UIStatusBarManager> {
    NSHashTable *_disableAlphaChangeAssertions;
    NSHashTable *_disableUserInteractionChangeAssertions;
    NSHashTable *_hideStatusBarAssertions;
    NSPointerArray *_statusBarSettingsAssertionsByLevel[13];
    SBStatusBarSettings *_currentStatusBarSettings;
    id<BSInvalidatable> _stateCaptureAssertion;
    NSHashTable *_observers;
    BOOL _changingStatusBarStyle;
    BOOL _changingStatusBarAlpha;
    unsigned long long _statusBarAlphaAnimationCount;
    SBWindowScene *_windowScene;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)initWithWindowScene:(id)a0;
- (void)_addStatusBarSettingsAssertion:(id)a0;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (id)acquireHideFrontmostStatusBarAssertionForReason:(id)a0;
- (void)_cleanUpAllStatusBarSettingsAssertions;
- (void)_modifiedStatusBarSettingsAssertion:(id)a0;
- (void)_removeStatusBarSettingsAssertion:(id)a0 withAnimationParameters:(id)a1;
- (id)succinctDescriptionBuilder;
- (id)currentEffectiveStatusBarStyleRequest;
- (BOOL)isFrontmostStatusBarPartHidden:(long long)a0;
- (void)_statusBarUpdatedFromSettings:(id)a0 toSettings:(id)a1 withAnimations:(id)a2;
- (void)_setStatusBarValueForPropertyWithAssertions:(id)a0 setter:(id /* block */)a1;
- (void)_removeStatusBarSettingsAssertion:(id)a0;
- (id)_descriptionForPropertyWithAssertions:(id)a0;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (BOOL)isFrontmostStatusBarHidden;
- (id)statusBarSettingsForLevel:(unsigned long long)a0;
- (id)newSettingsAssertionWithSettings:(id)a0 atLevel:(unsigned long long)a1 reason:(id)a2;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (id)effectiveStatusBarStyleRequestForLevel:(unsigned long long)a0;
- (BOOL)statusBar:(id)a0 shouldSetAlpha:(double)a1;
- (void).cxx_destruct;
- (BOOL)statusBar:(id)a0 shouldRequestStyleAttributes:(id)a1 animationParameters:(id)a2 forced:(BOOL)a3;
- (void)_removeDisableWindowSceneStatusBarAlphaChangesAssertion:(id)a0;
- (id)acquireDisableAlphaChangesAssertionWithReason:(id)a0;
- (id)statusBar:(id)a0 effectiveBackgroundActivitiesForBackgroundActiviesWithIdentifiers:(id)a1;
- (id)succinctDescription;
- (void)_addStatusBarSettingsAssertion:(id)a0 withAnimationParameters:(id)a1;
- (BOOL)statusBar:(id)a0 shouldRequestStyle:(long long)a1 animationParameters:(id)a2 forced:(BOOL)a3;
- (id)acquireDisableUserInteractionChangesAssertionWithReason:(id)a0;
- (void)_resolveEffectiveStatusBarStyleForSettings:(id)a0;
- (void)_removeDisableWindowSceneStatusBarUserInteractionChangesAssertion:(id)a0;
- (void)_addDisableWindowSceneStatusBarUserInteractionChangesAssertion:(id)a0;
- (id)_styleRequestForSettings:(id)a0;
- (id)effectiveStatusBarStyleRequestWithSettings:(id)a0;
- (void)_addDisableWindowSceneStatusBarAlphaChangesAssertion:(id)a0;
- (unsigned long long)statusBar:(id)a0 effectiveStyleOverridesForRequestedStyle:(long long)a1 overrides:(unsigned long long)a2;
- (void)addObserver:(id)a0;
- (void)_evaluateSettingsWithStyleAnimations:(id)a0;
- (void)_modifiedStatusBarSettingsAssertion:(id)a0 withAnimationParameters:(id)a1;
- (id)newSettingsAssertionWithStatusBarHidden:(BOOL)a0 atLevel:(unsigned long long)a1 reason:(id)a2;
- (long long)effectiveStatusBarStyleForRequestedStyle:(long long)a0 styleOverridesToSuppress:(unsigned long long)a1;
- (id)currentStatusBarSettings;
- (void)_enumerateAssertionsToLevel:(unsigned long long)a0 withBlock:(id /* block */)a1;

@end