@class UIView, OBNavigationBarDisplayState, NSString, OBContentView, OBHeaderView, UINavigationController, OBBulletedList, NSLayoutConstraint, OBButtonTray, UIScrollView; @interface OBWelcomeController : OBBaseWelcomeController <_UIScrollViewLayoutObserver, OBNavigationBarTitleTransistor, UIScrollViewDelegate> @property (nonatomic) long long contentViewLayout; @property (retain, nonatomic) UIView *bleedView; @property (retain, nonatomic) UIScrollView *scrollView; @property (retain, nonatomic) UIView *scrollContentView; @property (retain, nonatomic) OBContentView *contentView; @property (retain, nonatomic) UIView *secondaryContentView; @property (retain, nonatomic) OBHeaderView *headerView; @property (retain, nonatomic) OBButtonTray *buttonTray; @property (retain, nonatomic) UIView *buttonTrayScrollContainerView; @property (retain, nonatomic) NSLayoutConstraint *buttonTrayScrollContainerHeightConstraint; @property (retain, nonatomic) NSLayoutConstraint *headerTopOffsetConstraint; @property (retain, nonatomic) NSLayoutConstraint *contentViewTopOffsetConstraint; @property (retain, nonatomic) NSLayoutConstraint *contentViewHeightConstraint; @property (retain, nonatomic) NSLayoutConstraint *secondaryContentViewTopOffsetConstraint; @property (retain, nonatomic) OBBulletedList *bulletedList; @property (nonatomic) unsigned long long templateType; @property (retain, nonatomic) OBNavigationBarDisplayState *cachedBarState; @property (retain, nonatomic) UINavigationController *retainedNavigationController; @property (nonatomic) BOOL _shouldInlineButtontray; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } keyboardFrame; @property (nonatomic) BOOL shouldAdjustScrollViewInsetForKeyboard; @property (nonatomic) BOOL shouldAdjustButtonTrayForKeyboard; @property (nonatomic) BOOL disableButtonsUntilAllContentWasVisable; @property (nonatomic) BOOL shouldMoveHeaderViewTitleToNavigationTitleWhenScrolledOffScreen; @property (nonatomic) BOOL includePaddingAboveContentView; @property (nonatomic) double availableContentViewHeight; @property (nonatomic) BOOL darkMode; @property (nonatomic, getter=isScrollingDisabled) BOOL scrollingDisabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)setContentOffset:(struct CGPoint { double x0; double x1; })a0 animated:(BOOL)a1; - (void)viewWillAppear:(BOOL)a0; - (void)traitCollectionDidChange:(id)a0; - (void)viewDidLayoutSubviews; - (void)_setupScrollView; - (void)loadView; - (long long)preferredUserInterfaceStyle; - (void)_keyboardWillHide:(id)a0; - (unsigned long long)supportedInterfaceOrientations; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)viewDidDisappear:(BOOL)a0; - (void)scrollViewDidScroll:(id)a0; - (void)scrollRectToVisible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 animated:(BOOL)a1; - (void)_scrollViewDidLayoutSubviews:(id)a0; - (id)initWithTitle:(id)a0 detailText:(id)a1 icon:(id)a2; - (double)_contentViewHeight; - (void)addBulletedListItemWithTitle:(id)a0 description:(id)a1 image:(id)a2; - (id)initWithTitle:(id)a0 detailText:(id)a1 icon:(id)a2 contentLayout:(long long)a3; - (id)initWithTitle:(id)a0 detailText:(id)a1 symbolName:(id)a2 contentLayout:(long long)a3; - (void)addBulletedListItemWithTitle:(id)a0 description:(id)a1 symbolName:(id)a2 linkButton:(id)a3; - (void)_animatePushTransitionForViews:(id)a0 transitionSubtype:(id)a1; - (BOOL)_buttonTrayInlined; - (void)_commonInitWithContentLayout:(long long)a0; - (id)_currentContainerView; - (void)_enableTrayButtonsForScrollToBottom:(id)a0; - (void)_floatButtonTray; - (void)_handleKeyboardPresentation:(id)a0; - (double)_headerTopOffset; - (void)_inlineButtonTray; - (void)_inlineButtonTrayIfNeeded; - (BOOL)_landscapeiPhone; - (void)_layoutButtonTray; - (void)_registerForKeyboardNotifications; - (BOOL)_scrollViewContentIsUnderTray; - (void)_setupNavigationBarBleed; - (BOOL)_shouldDetachButtonTray; - (void)_unregisterForKeyboardNotifications; - (void)_updateButtonTrayBackdrop; - (void)_updateHeaderTopOffsetConstraint; - (void)_updateScrollContentViewLayoutMargins; - (void)_updateScrollViewInsets; - (void)addBulletedListItemWithTitle:(id)a0 description:(id)a1 image:(id)a2 linkButton:(id)a3; - (void)addBulletedListItemWithTitle:(id)a0 description:(id)a1 image:(id)a2 tintColor:(id)a3; - (void)addBulletedListItemWithTitle:(id)a0 description:(id)a1 image:(id)a2 tintColor:(id)a3 linkButton:(id)a4; - (void)addBulletedListItemWithTitle:(id)a0 description:(id)a1 symbolName:(id)a2; - (void)addBulletedListItemWithTitle:(id)a0 description:(id)a1 symbolName:(id)a2 tintColor:(id)a3; - (void)addBulletedListItemWithTitle:(id)a0 description:(id)a1 symbolName:(id)a2 tintColor:(id)a3 linkButton:(id)a4; - (BOOL)contentViewUnderButtonTray; - (double)contentViewsTopPaddingFromBottomOfHeader; - (id)initWithTitle:(id)a0 detailText:(id)a1 symbolName:(id)a2; - (BOOL)isContentCenterAligned; - (long long)navigationBarScrollToEdgeBehavior; - (void)restoreNavigationBarAppearance; - (void)setCurrentNavigationBarDisplayState:(id)a0; - (void)setupBulletedListIfNeeded; - (id)setupHeaderViewIfNeeded:(id)a0 detailedText:(id)a1 icon:(id)a2; - (BOOL)shouldInlineButtonTray; - (void)updateDirectionalLayoutMargins; - (void)updateNavigationBarAnimated:(BOOL)a0; @end