@class IDSService, NSString, NSObject; @protocol OS_dispatch_queue, IDSServiceDelegate, DEDClientProtocol; @interface DEDIDSConnection : NSObject @property (retain) IDSService *service; @property (retain) IDSService *localService; @property (retain) NSObject *run_queue; @property (retain) NSObject *discovery_queue; @property (retain) id incomingDelegate; @property (copy) id /* block */ deviceStatusCallback; @property (weak) id remoteSideDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)archivedClasses; + (id)unpackProtobuf:(id)a0; + (id)packPayload:(id)a0; - (void)ids_didStartBugSessionWithInfo:(id)a0 forID:(id)a1; - (void)discoverDevicesWithCompletion:(id /* block */)a0; - (id)initWithController:(id)a0; - (BOOL)sendMessage:(int)a0 withData:(id)a1 forIDSDeviceID:(id)a2 isResponse:(BOOL)a3; - (void)ids_startBugSessionWithIdentifier:(id)a0 configuration:(id)a1 caller:(id)a2 target:(id)a3; - (BOOL)sendMessage:(int)a0 withData:(id)a1 forIDSDeviceIDs:(id)a2 localIDSDeviceIDs:(id)a3 isResponse:(BOOL)a4; - (void).cxx_destruct; - (BOOL)sendMessage:(int)a0 withData:(id)a1 forDevices:(id)a2 isResponse:(BOOL)a3; - (BOOL)sendMessage:(int)a0 withData:(id)a1 forIDSDeviceIDs:(id)a2 isResponse:(BOOL)a3; - (void)setDeviceCallback:(id /* block */)a0; - (void)incomingDeviceReceived:(id)a0; @end