@class NSString, NSDictionary, NSError; @protocol MRExternalDeviceTransportConnectionDelegate; @interface MRExternalDeviceTransportConnection : NSObject @property (retain, nonatomic) NSString *label; @property (retain, nonatomic) NSString *destinationOutputDeviceUID; @property (retain, nonatomic) NSString *destinationGroupUID; @property (nonatomic) unsigned int connectOptions; @property (retain, nonatomic) NSDictionary *connectUserInfo; @property (readonly, nonatomic) BOOL isValid; @property (readonly, nonatomic) NSError *error; @property (weak, nonatomic) id<MRExternalDeviceTransportConnectionDelegate> delegate; - (void)close; - (void)closeWithError:(id)a0; - (void).cxx_destruct; - (id)exportEndpoint:(id)a0; - (void)_notifyDelegateDidCloseWithError:(id)a0; - (void)_notifyDelegateDidReceiveData:(id)a0; - (void)_notifyDelegateHasSpaceAvailable; - (id)exportEndpoints:(id)a0; - (id)exportOutputDevice:(id)a0 endpoint:(id)a1; - (id)exportOutputDevices:(id)a0 endpoint:(id)a1; - (BOOL)hasAccessToPlayerPath:(id)a0; - (BOOL)isAllowedToSendCommand:(unsigned int)a0; - (BOOL)isAllowedToSendMessageType:(unsigned long long)a0; - (unsigned long long)sendTransportData:(id)a0 options:(id)a1; @end