@class UIView, NSString, NSArray, TVRUICubicSpringAnimator, TVRUITitleView, UIButton, UITableView, TVRUIButton, TVREventHaptic, NSIndexPath; @protocol _TVRUIEventDelegate, TVRUIDevice, TVRUIStyleProvider, TVRUIDevicePickerDelegate; @interface TVRUIDevicePickerViewController : UIViewController @property (retain, nonatomic) TVRUIButton *muteButton; @property (retain, nonatomic) TVRUIButton *powerButton; @property (retain, nonatomic) NSArray *buttons; @property (retain, nonatomic) TVRUITitleView *deviceTitleView; @property (retain, nonatomic) UIView *titleView; @property (retain, nonatomic) UIButton *titleButton; @property (retain, nonatomic) UITableView *tableView; @property (retain, nonatomic) UIView *tableViewWrapper; @property (retain, nonatomic) UIView *tableViewTopSeperator; @property (retain, nonatomic) UIView *tableViewBottomSeperator; @property (nonatomic) double baseHeight; @property (retain, nonatomic) TVRUICubicSpringAnimator *showAnimator; @property (retain, nonatomic) TVRUICubicSpringAnimator *hideAnimator; @property (retain, nonatomic) TVREventHaptic *eventHaptic; @property (copy, nonatomic) NSIndexPath *connectedDeviceIndex; @property (retain, nonatomic) UIView *nearbySectionTitleView; @property (retain, nonatomic) NSString *deviceTitle; @property (retain, nonatomic) id device; @property (retain, nonatomic) id styleProvider; @property (weak, nonatomic) id<_TVRUIEventDelegate> buttonEventDelegate; @property (retain, nonatomic) NSArray *devices; @property (retain, nonatomic) NSArray *suggestedDevices; @property (nonatomic, getter=isDevicePickerShowing) BOOL devicePickerShowing; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) BOOL enabled; @property (readonly, nonatomic) UIView *tipSourceView; @property (readonly, nonatomic) BOOL canPresentTip; @property (readonly, nonatomic) BOOL tipSourceSupportsSiri; - (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1; - (long long)numberOfSectionsInTableView:(id)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)viewWillLayoutSubviews; - (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)_setupButtons; - (void)viewDidLoad; - (void)_toggleState; - (void)loadView; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (void)_buttonPressed:(id)a0; - (double)tableView:(id)a0 estimatedHeightForHeaderInSection:(long long)a1; - (void)setVolumeControlAvailable:(BOOL)a0; - (void)_updateViewState; - (void)_buttonReleased:(id)a0; - (double)_defaultCalculatedContentHeight; - (void)_device:(id)a0 updatedFindMySupported:(BOOL)a1; - (void)_setupAnimators; - (BOOL)_accessibilityFontSizesEnabled; - (double)_calculatedContentHeight; - (double)_contentHeightForPreferredContentSizeCategory; - (double)_expandedContentHeight; - (id)_lastVisibleCellSupportingFindMy; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_preferredTableViewFrameWhenExpanded:(BOOL)a0; - (void)_setupDeviceList; - (void)_setupDeviceTitleView; - (void)_setupTitleButtonIfNeeded; - (void)_sortAndReloadDevices; - (void)_updateButtonsShapes; - (void)_updateDevice; - (void)_updateDevicesWithSuggestionsAndReload; - (void)_updateTableFrame:(BOOL)a0; - (void)_updateTitleViewForDevice:(id)a0; - (void)collapseDeviceList; - (void)didChangeToExpanded:(BOOL)a0; - (void)didTapWrapperView:(id)a0; - (void)expandDeviceList; - (void)resetSelectedDevice; @end