@class NSString, UVObjCSingleFireEvent, BSServiceConnection; @interface UVBSConnection : NSObject { BSServiceConnection *_serviceConnection; UVObjCSingleFireEvent *_invalidationEvent; UVObjCSingleFireEvent *_activationEvent; } @property (readonly) int serverPid; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) int clientPid; + (id)createWithMachName:(id)a0 service:(id)a1 instance:(id)a2 clientContextBuilder:(id /* block */)a3 error:(id *)a4; + (id)_connectionError:(id)a0; + (id)_machLookupError:(id)a0; + (id)createWithEndpoint:(id)a0 clientContextBuilder:(id /* block */)a1 error:(id *)a2; - (void)dealloc; - (void)invalidate; - (id)remoteTarget; - (void).cxx_destruct; - (void)_didActivate; - (void)_didInvalidate; - (id)initWithServiceConnection:(id)a0; - (void)onInvalidation:(id /* block */)a0; - (void)activateWithInterface:(id)a0 serviceQuality:(id)a1 interfaceTarget:(id)a2; - (id)initWithServiceConnection:(id)a0 context:(id)a1; - (void)initializeWithClientContext:(id)a0; - (void)onActivation:(id /* block */)a0; - (id)remoteTarget:(id *)a0; @end