@class _TVRCRMSNowPlayingState, NSString, NSDictionary, TVRMSService, _TVRCRMSDeviceKeyboardImpl, TVRXKeyboardController, NSMutableSet, TVRMSPairingSession; @protocol TVRMSDAAPControlSession, _TVRCRMSDeviceWrapperDelegate; @interface _TVRCRMSDeviceWrapper : NSObject @property (nonatomic) BOOL connected; @property (retain, nonatomic) TVRMSService *device; @property (retain, nonatomic) TVRMSPairingSession *pairingSession; @property (retain, nonatomic) id controlSession; @property (retain, nonatomic) TVRXKeyboardController *keyboardController; @property (retain, nonatomic) _TVRCRMSDeviceKeyboardImpl *keyboardImpl; @property (retain, nonatomic) NSMutableSet *mediaButtons; @property (retain, nonatomic) _TVRCRMSNowPlayingState *nowPlayingState; @property (readonly, copy, nonatomic) NSString *name; @property (readonly, copy, nonatomic) NSString *identifier; @property (readonly, copy, nonatomic) NSDictionary *alternateIdentifiers; @property (readonly, copy, nonatomic) NSString *model; @property (nonatomic) BOOL authenticationAllowed; @property (weak, nonatomic) id<_TVRCRMSDeviceWrapperDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)wrapperWithDevice:(id)a0; - (BOOL)isPaired; - (void)disconnect; - (void)dealloc; - (void)disconnectWithError:(id)a0; - (long long)connectionType; - (void)connect; - (id)initWithDevice:(id)a0; - (void).cxx_destruct; - (void)sendButtonEvent:(id)a0; - (void)_seekToTime:(double)a0; - (id)supportedButtons; - (void)_disconnectWithError:(id)a0; - (void)controlSession:(id)a0 didUpdateVolume:(float)a1; - (void)sendTouchEvent:(id)a0; - (void)_cancelPairing; - (void)_connectWithPairingGUID:(id)a0; - (void)_initiatePairing; - (long long)_navigationCommandForButtonEvent:(id)a0; - (void)_setupKeyboardController; - (void)_skipSeconds:(double)a0; - (long long)_touchDirectionForButtonEvent:(id)a0; - (void)controlSession:(id)a0 artworkDataDidBecomeAvailable:(id)a1 identifier:(id)a2; - (void)controlSession:(id)a0 didUpdateAudioRoutes:(id)a1; - (void)controlSession:(id)a0 didUpdateKeyboardEditingInfo:(id)a1; - (void)controlSession:(id)a0 didUpdateNowPlayingInfo:(id)a1; - (void)controlSession:(id)a0 keyboardEditingDidBegin:(id)a1; - (void)controlSession:(id)a0 keyboardEditingDidEnd:(id)a1; - (void)controlSessionDidEnd:(id)a0; - (void)keyboardImpl:(id)a0 updatedText:(id)a1; - (void)keyboardImplRequestsSendingReturnKey:(id)a0; - (void)pairingSession:(id)a0 didBeginPairingWithPasscode:(id)a1; - (void)pairingSession:(id)a0 didPairWithServiceNetworkName:(id)a1 pairingGUID:(id)a2; - (void)pairingSessionDidFail:(id)a0; - (BOOL)supportsTouchEvents; @end