@class NSObject; @protocol OS_os_transaction, OS_dispatch_source; @interface SGXpcTransaction : NSObject { NSObject *_transaction; struct atomic_flag { _Atomic BOOL _Value; } _done; NSObject *_timeoutTimer; } + (id)transactionWithName:(const void *)a0; - (id)init; - (void)dealloc; - (void)setTimeout:(double)a0; - (void)done; - (id)initWithName:(const void *)a0; - (void).cxx_destruct; - (BOOL)doneReturningWasDone; @end