@class NSObject, NSString, NSXPCConnection; @protocol DADiagnosticsRemoteRunnerDelegate, DARemoteRunnerServerProtocol, OS_dispatch_queue; @interface DADiagnosticsRemoteRunner : NSObject @property (retain) NSXPCConnection *xpcConnection; @property (retain) id remoteRunnerServer; @property (weak) id delegate; @property (retain, nonatomic) NSObject *diagsAliveCheckQueue; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)ping:(id /* block */)a0; - (void)dealloc; - (void).cxx_destruct; - (id)initWithDelegate:(id)a0; - (BOOL)_establishConnection; - (void)requestUploadAssets:(id)a0 completion:(id /* block */)a1; - (void)cancelTestWithID:(id)a0 completion:(id /* block */)a1; - (void)createRemoteRunnerDeviceWithSerialNumber:(id)a0 completion:(id /* block */)a1; - (void)destroyRemoteRunnerDeviceWithCompletion:(id /* block */)a0; - (void)getReportWithCompletion:(id /* block */)a0; - (void)getReportWithComponents:(id)a0 completion:(id /* block */)a1; - (void)remoteRunnerDeviceEnded; - (void)requestAsset:(id)a0 completion:(id /* block */)a1; - (void)runTestWithID:(id)a0 name:(id)a1 description:(id)a2 parameters:(id)a3 completion:(id /* block */)a4; @end