@class SBTraitsSceneParticipantDelegate, NSString, FBSDisplayConfiguration, TRAParticipant, FBScene, NSHashTable; @interface SBSceneSettingsUpdater : NSObject { NSString *_traitsRole; TRAParticipant *_traitsParticipant; NSHashTable *_observers; } @property (readonly, weak, nonatomic) FBScene *scene; @property (readonly, copy, nonatomic) NSString *scenePersistentIdentifier; @property (readonly, nonatomic) SBTraitsSceneParticipantDelegate *sceneTraitsDelegate; @property (readonly, nonatomic, getter=isActive) BOOL active; @property (readonly, nonatomic) BOOL updatesGeometry; @property (retain, nonatomic) FBSDisplayConfiguration *displayConfiguration; @property (retain, nonatomic) NSString *traitsRole; @property (nonatomic, getter=isForeground) BOOL foreground; @property (nonatomic) double level; @property (nonatomic) unsigned long long initialSupportedInterfaceOrientations; + (void)safeUpdateScene:(id)a0 withSceneLevel:(double)a1; + (void)__updateSceneInsetSettings:(id)a0 forDisplayConfiguration:(id)a1; + (void)__updateSceneSettings:(id)a0 forDisplayConfiguration:(id)a1 updateGeometry:(BOOL)a2; + (void)safeUpdateScene:(id)a0 withBlock:(id /* block */)a1; + (void)safeUpdateScene:(id)a0 withDisplayConfiguration:(id)a1; + (void)safeUpdateScene:(id)a0 withDisplayConfiguration:(id)a1 updateGeometry:(BOOL)a2; + (void)safeUpdateScene:(id)a0 withUserInterfaceStyle:(long long)a1; - (void)dealloc; - (void)setActive:(BOOL)a0 withTransitionContext:(id)a1; - (void)_setPersistenceIdentifier:(id)a0; - (id)initWithScene:(id)a0 persistentIdentifier:(id)a1 level:(double)a2 updatesGeometry:(BOOL)a3; - (void).cxx_destruct; - (void)__setupTraitsParticipantWithRole:(id)a0 displayIdentity:(id)a1; - (void)_createTraitsParticipantIfNeededWithRole:(id)a0; - (id)addObserver:(id)a0; @end