@class NSMutableArray, AXAccessQueue; @protocol AXUIMessageSenderDelegate; @interface AXUIMessageSender : NSObject @property (retain, nonatomic) NSMutableArray *messageQueue; @property (retain, nonatomic) AXAccessQueue *messageSchedulingSerializationQueue; @property (nonatomic, getter=isSendingMessage) BOOL sendingMessage; @property (weak, nonatomic) id delegate; - (id)init; - (id)sendSynchronousMessage:(id)a0 withIdentifier:(unsigned long long)a1 context:(void *)a2 error:(id *)a3; - (void)sendAsynchronousMessage:(id)a0 withIdentifier:(unsigned long long)a1 context:(void *)a2 targetAccessQueue:(id)a3 completionRequiresWritingBlock:(BOOL)a4 completion:(id /* block */)a5; - (void)_didFinishSendingXPCMessage:(id)a0 replyCustomData:(void *)a1; - (void)_sendLaunchAngelMessage:(id)a0 context:(void *)a1 remainingAttempts:(unsigned long long)a2 previousError:(id)a3 completion:(id /* block */)a4; - (void).cxx_destruct; - (void)_performBlock:(id /* block */)a0 inAccessQueue:(id)a1 treatAsWritingBlock:(BOOL)a2; - (void)_sendXPCMessage:(id)a0 context:(void *)a1 remainingAttempts:(unsigned long long)a2 previousError:(id)a3 completion:(id /* block */)a4; @end