@class NSString, NSMutableSet; @protocol FBSynchronizedTransactionGroupDelegate; @interface FBSynchronizedTransactionGroup : FBTransaction <FBSynchronizedTransaction, FBSynchronizedTransactionDelegate> { BOOL _commitAllowed; BOOL _readyForCommit; BOOL _didCommit; NSMutableSet *_synchronizedTransactions; NSMutableSet *_synchronizedTransactionsAwaitingCommitReadiness; NSMutableSet *_synchronizedTransactionsReadyToCommit; } @property (weak, nonatomic) id<FBSynchronizedTransactionGroupDelegate> synchronizationDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_didComplete; - (BOOL)_canBeInterrupted; - (BOOL)isReadyForSynchronizedCommit; - (void)_childTransactionDidComplete:(id)a0; - (id)init; - (void)synchronizedTransaction:(id)a0 didCommitSynchronizedTransactions:(id)a1; - (void)synchronizedTransaction:(id)a0 willCommitSynchronizedTransactions:(id)a1; - (void)_performSynchronizedCommitIfReady; - (void)_checkPreconditionsAndCommitIfReady; - (id)synchronizedTransactions; - (void)synchronizedTransactionReadyToCommit:(id)a0; - (BOOL)_shouldFailForChildTransaction:(id)a0; - (void).cxx_destruct; - (void)performSynchronizedCommit; - (void)addSynchronizedTransaction:(id)a0; - (void)_performSynchronizedCommit:(id)a0; @end