luxlabs header browser preview


@class NSString, FBApplicationProcess, FBSSceneClientIdentity, NSMutableArray, FBApplicationProcessLaunchTransaction;

@interface FBApplicationUpdateScenesTransaction : FBSynchronizedTransactionGroup <FBApplicationProcessLaunchTransactionObserver, FBUpdateSceneTransactionObserver> {
    FBSSceneClientIdentity *_clientIdentity;
    FBApplicationProcessLaunchTransaction *_processLaunchTransaction;
    BOOL _hasScheduledProcessLaunch;
    BOOL _processLaunched;
    NSMutableArray *_updateSceneTransactions;
    NSMutableArray *_pendingUpdateTransactions;
}

@property (readonly, nonatomic) FBApplicationProcess *process;
@property (nonatomic) BOOL waitsForSceneCommits;
@property (readonly, nonatomic) NSString *bundleID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_didComplete;
- (BOOL)_canBeInterrupted;
- (id)_customizedDescriptionProperties;
- (void)_childTransactionDidComplete:(id)a0;
- (id)init;
- (void)_didSatisfyMilestone:(id)a0;
- (void)updateSceneWithIdentity:(id)a0 parameters:(id)a1 transitionContext:(id)a2;
- (void)_didRemoveChildTransaction:(id)a0;
- (void)removeObserver:(id)a0;
- (void)transaction:(id)a0 didLaunchProcess:(id)a1;
- (void)_willBegin;
- (void)_executeSceneUpdatesIfAppropriate;
- (id)initWithApplicationBundleID:(id)a0 executionContextProvider:(id /* block */)a1;
- (void)updateSceneTransactionDidCreateScene:(id)a0;
- (void)_noteDidCommitUpdateForScene:(id)a0;
- (BOOL)_isReadyToLaunch;
- (void)_childTransactionDidFinishWork:(id)a0;
- (void)updateSceneWithIdentifier:(id)a0 parameters:(id)a1 transitionContext:(id)a2;
- (void)updateSceneTransactionWillCommitUpdate:(id)a0;
- (void)updateSceneTransactionDidCommitUpdate:(id)a0;
- (void)_updateSceneWithIdentity:(id)a0 parameters:(id)a1 transitionContext:(id)a2;
- (BOOL)_shouldFailForChildTransaction:(id)a0;
- (void).cxx_destruct;
- (void)_noteWillCommitUpdateForScene:(id)a0;
- (void)transaction:(id)a0 willLaunchProcess:(id)a1;
- (void)_willAddChildTransaction:(id)a0;
- (id)initWithProcessIdentity:(id)a0 executionContextProvider:(id /* block */)a1;
- (void)_willInterruptWithReason:(id)a0;
- (void)_executeProcessLaunchIfAppropriate;
- (void)addObserver:(id)a0;
- (void)_willFailWithReason:(id)a0;
- (id)initWithClientIdentity:(id)a0 executionContextProvider:(id /* block */)a1;
- (void)updateSceneTransactionWillUpdateScene:(id)a0;

@end