@class UIBarButtonItem, RUIElement, RUITableView, RUIStyle, NSDictionary, UILabel, RUISpinnerView, RUIObjectModel, NSMutableArray, UIView, NSString, RUIBarButtonItem, UIToolbar, RUIPasscodeView, RUIPageElement, NSArray, RUIWebView; @protocol RUITopLevelPageElement; @interface RUIPage : UIViewController <UIWebViewDelegate> { RUITableView *_tableViewOM; RUIWebView *_webViewOM; RUIPasscodeView *_passcodeViewOM; RUISpinnerView *_spinnerViewOM; UIBarButtonItem *_middleFlexSpace; UIBarButtonItem *_leftFlexSpace; NSMutableArray *_didAppearCallbacks; } @property (copy, nonatomic) NSDictionary *attributes; @property (copy, nonatomic) NSString *pageID; @property (readonly, nonatomic) UIView *containerView; @property (retain, nonatomic) RUIPageElement *pageElement; @property (retain, nonatomic) RUIElement<RUITopLevelPageElement> *primaryElement; @property (readonly, nonatomic) RUITableView *tableViewOM; @property (readonly, nonatomic) RUIWebView *webViewOM; @property (readonly, nonatomic) RUIPasscodeView *passcodeViewOM; @property (readonly, nonatomic) RUISpinnerView *spinnerViewOM; @property (retain, nonatomic) RUIStyle *style; @property (copy, nonatomic) NSString *validationFunction; @property (copy, nonatomic) NSString *navTitle; @property (copy, nonatomic) NSString *navSubTitle; @property (copy, nonatomic) NSString *backButtonTitle; @property (readonly, nonatomic) NSString *activityIndicatorStyle; @property (nonatomic) BOOL showsTitlesAsHeaderViews; @property (readonly, nonatomic) UILabel *titleLabel; @property (nonatomic) BOOL hidesBackButton; @property (retain, nonatomic) RUIBarButtonItem *rightNavigationBarButtonItem; @property (retain, nonatomic) RUIBarButtonItem *leftNavigationBarButtonItem; @property (retain, nonatomic) RUIBarButtonItem *rightToolbarButtonItem; @property (retain, nonatomic) RUIBarButtonItem *leftToolbarButtonItem; @property (retain, nonatomic) RUIBarButtonItem *middleToolbarButtonItem; @property (readonly, nonatomic) NSArray *buttonItems; @property (retain, nonatomic) UIBarButtonItem *rightToolbarItem; @property (retain, nonatomic) UIBarButtonItem *leftToolbarItem; @property (retain, nonatomic) UIBarButtonItem *middleToolbarItem; @property (readonly, nonatomic) UIToolbar *toolbar; @property (weak, nonatomic) RUIObjectModel *objectModel; @property (readonly, nonatomic) NSMutableArray *childPages; @property (readonly, weak, nonatomic) RUIPage *parentPage; @property (nonatomic) double customMargin; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } customEdgeInsets; @property (readonly, nonatomic) BOOL navBarIndicatorHidesLeftButton; @property (copy, nonatomic) NSString *loadingTitle; @property (nonatomic, getter=isLoading) BOOL loading; @property (retain, nonatomic) NSDictionary *rightNavigationBarButton; @property (retain, nonatomic) NSDictionary *leftNavigationBarButton; @property (retain, nonatomic) NSDictionary *rightToolbarButton; @property (retain, nonatomic) NSDictionary *leftToolbarButton; @property (retain, nonatomic) NSDictionary *middleToolbarButton; @property (readonly, nonatomic) NSArray *buttons; @property (readonly, nonatomic) NSArray *accessoryViews; @property (nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } titleLabelPadding; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (void)viewDidLayoutSubviews; - (id)initWithAttributes:(id)a0; - (void)viewDidLoad; - (void)_keyboardWillShow:(id)a0; - (id)preferredFocusEnvironments; - (void)loadView; - (void)_keyboardWillHide:(id)a0; - (unsigned long long)supportedInterfaceOrientations; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)_updateToolbar; - (void)viewDidAppear:(BOOL)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)_setContentInset:(double)a0; - (void)setButton:(id)a0 enabled:(BOOL)a1; - (id)_childElements; - (BOOL)hasPasscodeView; - (BOOL)hasSpinnerView; - (BOOL)hasTableView; - (BOOL)hasWebView; - (BOOL)needsToShowToolbarInPrefsAppRoot; - (void)populatePostbackDictionary:(id)a0; - (id)viewForElementIdentifier:(id)a0; - (void)dismissIfPresentedWithCompletion:(id /* block */)a0; - (void)_setParentPage:(id)a0; - (void)_addChildPage:(id)a0; - (void)_barButtonPressed:(id)a0 isRight:(BOOL)a1 isNavbar:(BOOL)a2; - (double)_buttonTrayLayoutInset; - (double)_buttonTrayScrollInset; - (void)_handlePageUpdateRequestedNotification:(id)a0; - (void)_leftNavigationBarButtonPressed:(id)a0; - (void)_leftToolbarButtonPressed:(id)a0; - (void)_middleToolbarButtonPressed:(id)a0; - (void)_reloadTitleLabel; - (void)_rightNavigationBarButtonPressed:(id)a0; - (void)_rightToolbarButtonPressed:(id)a0; - (void)_setupMultiChoiceView; - (BOOL)_shouldShowMultiChoiceElement; - (void)_updateLoadingUI; - (void)_updateParentPage; - (void)_updateWithCompletedChild:(id)a0; - (void)addDidAppearBlock:(id /* block */)a0; - (id)elementsWithName:(id)a0; - (id)flexibleSpace; - (BOOL)hasChoiceView; - (BOOL)hasMultiChoiceView; - (BOOL)hasToolBar; - (BOOL)isPrimaryElementNilOrKindOf:(Class)a0; - (BOOL)multiChoiceViewFloatsAboveKeyboard; - (void)notifyPageDidChangePublisher; - (void)setHasToolbar; - (void)setLeftNavigationBarButtonItem:(id)a0 barButtonItem:(id)a1; - (void)setRightNavigationBarButtonItem:(id)a0 barButtonItem:(id)a1; - (id)subElementWithID:(id)a0; @end