@class NSDate, UISearchBar, RUIPage, NSDictionary, RUIObjectModel, NSMutableArray, UITableView, UIView, UIDatePicker, NSString, _UIBackdropView, RUIBarButtonItem, RUISubHeaderElement, UITraitCollection, RUIHeaderElement, RUIFooterElement, RUITableViewRow, UIPickerView, NSIndexPath; @protocol RUIHeader; @interface RUITableView : RUIElement { NSMutableArray *_sections; UITableView *_tableView; BOOL _showSelectPicker; UIDatePicker *_datePicker; BOOL _showDatePicker; _UIBackdropView *_pickerBackdrop; NSIndexPath *_pickerRowIndexPath; NSIndexPath *_embeddedPickerRowIndexPath; BOOL _registeredForNotifications; float _lastLayoutWidth; float _fullscreenCellHeight; BOOL _showingPickerNavBarButtons; RUIBarButtonItem *_oldLeftBarButtonItemForPicker; RUIBarButtonItem *_oldRightBarButtonItemForPicker; NSDate *_oldPickerDate; UIView *_headerView; UITraitCollection *_currentTraitCollection; BOOL _sectionContentInsetInitialized; BOOL _showingLeftLabelNavBarButtons; RUIBarButtonItem *_oldLeftBarButtonItemForLabel; BOOL _showingRightLabelNavBarButtons; RUIBarButtonItem *_oldRightBarButtonItemForLabel; BOOL _isSearching; NSMutableArray *_filteredSections; struct CGSize { double width; double height; } _cachedContentSize; } @property (retain, nonatomic) UIPickerView *selectPicker; @property (readonly, nonatomic, getter=isShowingPicker) BOOL showingPicker; @property (readonly, nonatomic) NSMutableArray *sections; @property (retain, nonatomic) RUITableViewRow *defaultFirstResponderRow; @property (weak, nonatomic) RUIObjectModel *objectModel; @property (weak, nonatomic) RUIPage *page; @property (readonly, nonatomic) UIView *headerView; @property (retain, nonatomic) RUIHeaderElement *header; @property (retain, nonatomic) RUISubHeaderElement *subHeader; @property (retain, nonatomic) RUIFooterElement *footer; @property (retain, nonatomic) NSString *headerTitle; @property (retain, nonatomic) NSString *subHeaderTitle; @property (readonly, nonatomic) UISearchBar *searchBar; @property (readonly, nonatomic) NSDictionary *headerViewAttributes; @property (retain, nonatomic) NSDictionary *footerViewAttributes; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)_enableTestMode; - (void)searchBarCancelButtonClicked:(id)a0; - (struct CGSize { double x0; double x1; })scrollView:(id)a0 contentSizeForZoomScale:(double)a1 withProposedSize:(struct CGSize { double x0; double x1; })a2; - (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1; - (long long)numberOfSectionsInTableView:(id)a0; - (id)tableView; - (BOOL)tableView:(id)a0 shouldDrawTopSeparatorForSection:(long long)a1; - (void)viewWillAppear:(BOOL)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (id)sourceURL; - (void)dealloc; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)searchBar:(id)a0 textDidChange:(id)a1; - (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2; - (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (id)view; - (void)setImageSize:(struct CGSize { double x0; double x1; })a0; - (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1; - (id)tableView:(id)a0 titleForHeaderInSection:(long long)a1; - (double)tableView:(id)a0 estimatedHeightForRowAtIndexPath:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (id)titleLabel; - (void).cxx_destruct; - (void)setImage:(id)a0; - (void)searchBarSearchButtonClicked:(id)a0; - (void)viewDidAppear:(BOOL)a0; - (void)setEditing:(BOOL)a0; - (void)setAttributes:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)scrollViewWillBeginDragging:(id)a0; - (void)_setBottomInset:(float)a0; - (void)_textChanged:(id)a0; - (id)indexPathForPreferredFocusedViewInTableView:(id)a0; - (void)tableView:(id)a0 accessoryButtonTappedForRowWithIndexPath:(id)a1; - (BOOL)tableView:(id)a0 canEditRowAtIndexPath:(id)a1; - (BOOL)tableView:(id)a0 canPerformAction:(SEL)a1 forRowAtIndexPath:(id)a2 withSender:(id)a3; - (void)tableView:(id)a0 commitEditingStyle:(long long)a1 forRowAtIndexPath:(id)a2; - (void)tableView:(id)a0 didDeselectRowAtIndexPath:(id)a1; - (void)tableView:(id)a0 didUpdateFocusInContext:(id)a1 withAnimationCoordinator:(id)a2; - (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1; - (double)tableView:(id)a0 heightForFooterInSection:(long long)a1; - (void)tableView:(id)a0 performAction:(SEL)a1 forRowAtIndexPath:(id)a2 withSender:(id)a3; - (BOOL)tableView:(id)a0 shouldIndentWhileEditingRowAtIndexPath:(id)a1; - (BOOL)tableView:(id)a0 shouldShowMenuForRowAtIndexPath:(id)a1; - (long long)tableView:(id)a0 titleAlignmentForFooterInSection:(long long)a1; - (long long)tableView:(id)a0 titleAlignmentForHeaderInSection:(long long)a1; - (id)tableView:(id)a0 titleForFooterInSection:(long long)a1; - (id)tableView:(id)a0 viewForFooterInSection:(long long)a1; - (long long)tableViewStyle; - (void)setImageAlignment:(int)a0; - (BOOL)_isRegularWidth; - (void)setSelectedRadioGroupRow:(id)a0; - (void)populatePostbackDictionary:(id)a0; - (id)indexPathForRow:(id)a0; - (id)viewForElementIdentifier:(id)a0; - (id)rowWithIdentifier:(id)a0; - (id)initWithAttributes:(id)a0 parent:(id)a1; - (void)_loadHeaderView; - (BOOL)isSearchEnabled; - (void)rightLabelDone:(id)a0; - (void)_hideRightBarButtonItemForLabel; - (void)_showRightBarButtonItemForLabel; - (void)datePickerDone:(id)a0; - (BOOL)_becomeFirstResponderAtIndexPath:(id)a0; - (void)_clearPickers; - (void)_datePickerRevert; - (void)_enumerateRowsUsingBlock:(id /* block */)a0; - (void)_hideDatePickerNavBarButtonsIfNeeded; - (void)_hideLeftBarButtonItemForLabel; - (id)_objectModelIndexPathForIndexPath:(id)a0; - (void)_registerForNotifications:(BOOL)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_selectPickerFrame; - (void)_showDatePickerNavBarButtonsIfNeededForRow:(id)a0; - (void)_showLeftBarButtonItemForLabel; - (struct CGSize { double x0; double x1; })_tableHeaderSizeForHeader:(id)a0; - (void)_updateSectionContentInsetForSettingsWithAnimation:(BOOL)a0; - (void)activateRowAtIndexPath:(id)a0 animated:(BOOL)a1; - (void)addSearchBarToPage:(id)a0; - (void)automaticKeyboardDidHide:(id)a0; - (void)automaticKeyboardDidShow:(id)a0; - (void)datePickerCancel:(id)a0; - (id)filteredResultsWithSearchTerm:(id)a0; - (void)hidePickerViewAnimated:(BOOL)a0; - (void)insertRow:(id)a0 atIndexPath:(id)a1; - (void)leftLabelDone:(id)a0; - (id)objectModelRowForIndexPath:(id)a0; - (void)performAction:(int)a0 forElement:(id)a1 completion:(id /* block */)a2; - (void)populateSelectionDictionary:(id)a0; - (void)reloadHeadersAndFootersForSection:(id)a0; - (void)removeRowAtIndexPath:(id)a0; - (void)rowDidChange:(id)a0 action:(int)a1; - (void)rowDidEndEditing:(id)a0; - (void)rowIsFirstResponder:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })searchBarRectInPage:(id)a0; - (void)setHeaderViewAttributes:(id)a0; - (void)showPickerViewForRow:(id)a0 animated:(BOOL)a1; - (id)sourceURLForRUITableViewRow; - (id)staticValues; - (id)subElementWithID:(id)a0; - (id)subElementsWithName:(id)a0; - (Class)tableCellClassForTableViewRow:(id)a0; - (id)textFieldRow:(id)a0 changeCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementString:(id)a2; - (void)textFieldStartedEditing:(id)a0; - (void)traitCollectionDidChangeFrom:(id)a0 toTraitCollection:(id)a1; - (void)viewDidLayout; - (BOOL)webViewOM:(id)a0 shouldStartLoadWithRequest:(id)a1 navigationType:(long long)a2; @end