@class NSString, XPCServiceListener, NSObject; @protocol OS_xpc_object, XPCServiceConnectionDelegate, OS_dispatch_queue, NSObject; @interface XPCServiceConnection : NSObject @property (readonly, nonatomic) NSObject *client; @property (weak, nonatomic) XPCServiceListener *serviceListener; @property (retain, nonatomic) NSObject *workQueue; @property (readonly, retain, nonatomic) NSString *serviceName; @property (weak, nonatomic) id delegate; @property (retain, nonatomic) id context; - (void)shutDownCompletionBlock:(id /* block */)a0; - (void)resume; - (void).cxx_destruct; - (id)initWithServiceName:(id)a0 client:(id)a1 queue:(id)a2; - (id)debugDescription; - (void)workQueueHandleIncomingMessage:(id)a0; - (void)workQueueShutDown; - (void)sendMessage:(id)a0 withHandler:(id /* block */)a1; @end