@class NSUUID, NSDictionary, NSString, NSObject; @protocol OS_dispatch_group, DDUIDevice, DDUIEndpointPairingTransportSession; @interface DDUIEndpointPairingSession : NSObject @property (retain, nonatomic) id transportSession; @property (nonatomic) unsigned long long mode; @property (nonatomic) unsigned long long state; @property (copy, nonatomic) id /* block */ errorHandler; @property (copy, nonatomic) id /* block */ completionHandler; @property (retain, nonatomic) NSDictionary *startUserInfo; @property (retain, nonatomic) NSObject *activateGroup; @property (retain, nonatomic) NSUUID *sessionID; @property (nonatomic) BOOL activated; @property (readonly, nonatomic) id remoteDevice; @property (nonatomic) unsigned long long sessionType; @property (retain, nonatomic) NSDictionary *incomingMessage; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void)invalidate; - (BOOL)_handleIncomingMessage:(id)a0; - (void).cxx_destruct; - (void)_activateWithErrorHandler:(id /* block */)a0 completionHandler:(id /* block */)a1; - (void)_clearBlocks; - (void)_failPairing; - (void)_pairWithInfo:(id)a0; - (void)_sendPairingWithInfo:(id)a0; - (void)activateWithErrorHandler:(id /* block */)a0 completionHandler:(id /* block */)a1; - (void)cancelWithMessage:(id)a0; - (id)initWithTransportSession:(id)a0 mode:(unsigned long long)a1; - (void)pairWithMessage:(id)a0; - (void)pairWithMessage:(id)a0 errorHandler:(id /* block */)a1 completionHandler:(id /* block */)a2; - (id)processInitialMessage:(id)a0; @end