@class UIImageView, UINavigationController, UISearchController, UIVisualEffectView, WBProfile, UIViewController, UIScrollView, SFStartPageCollectionViewController, NSString, WBSStartPageBackgroundManager, NSHashTable, UIColor, NSArray, UIPanGestureRecognizer; @protocol WBSUserDefaultObservation, SFStartPageDelegate, SFStartPageDataSource, SFStartPageCustomizationDataSource, SFStartPageVisualStyleProviding, SFStartPageScrollObserver; @interface SFStartPageViewController : UIViewController { NSHashTable *_dataSourceObservers; UIPanGestureRecognizer *_unfocusGesture; UIScrollView *_foregroundScrollView; double _navigationBarPaletteHeight; struct UIEdgeInsets { double top; double left; double bottom; double right; } _navigationBarPaletteInsets; UINavigationController *_navigationController; BOOL _needsDataReloadAfterBatchUpdate; UISearchController *_searchController; UIVisualEffectView *_searchFieldBackgroundView; NSArray *_originalNavigationStack; BOOL _coalescingDataReload; SFStartPageCollectionViewController *_rootCollectionViewController; id _visualStyleProvider; id _wallpaperDefaultsObservation; WBSStartPageBackgroundManager *_wallpaperManager; UIImageView *_wallpaperView; UIVisualEffectView *_statusBarBackdrop; } @property (readonly, nonatomic) UIScrollView *test_scrollView; @property (nonatomic) long long backgroundDisplayMode; @property (weak, nonatomic) id customizationDataSource; @property (nonatomic) long long customizationPolicy; @property (weak, nonatomic) id dataSource; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) double scrollDistance; @property (weak, nonatomic) id scrollObserver; @property (readonly, nonatomic, getter=isTrackingDropSession) BOOL trackingDropSession; @property (readonly, nonatomic) BOOL showsWallpaper; @property (retain, nonatomic) WBProfile *profile; @property (retain, nonatomic) UIColor *preferredControlTintColor; @property (nonatomic) BOOL rootViewHidesEmptyNavigationBar; @property (readonly, nonatomic, getter=isShowingRootView) BOOL showingRootView; @property (readonly, nonatomic) double navigationBarHeight; @property (nonatomic) long long navigationBarPosition; @property (retain, nonatomic) UIViewController *alternateContentViewController; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)cancelGestures; - (void)updateStartPageTopPadding; - (void)presentViewController:(id)a0 fromItemWithIdentifier:(id)a1; - (void)viewSafeAreaInsetsDidChange; - (void)updateNavigationBarTitleInsets; - (void)reloadNavigationItemAnimated:(BOOL)a0; - (void)_observeScrollViewDidScroll:(id)a0; - (void)configureModelWithIdentifier:(id)a0 usingBlock:(id /* block */)a1; - (void)reloadDataAnimatingDifferences:(BOOL)a0; - (id)init; - (void)_wallpaperDidChange:(id)a0; - (void)startPageCollectionViewControllerDidUpdateContent:(id)a0; - (void)viewLayoutMarginsDidChange; - (void)dealloc; - (void)reloadSection:(id)a0 animated:(BOOL)a1; - (void)startPageCollectionViewControllerDidChangeBackgroundStyle:(id)a0; - (double)startPageCollectionViewControllerTopPadding:(id)a0; - (void)_wallpaperWasDeletedRemotely; - (void)viewWillLayoutSubviews; - (long long)customizationControlPolicyForStartPageCollectionViewController:(id)a0; - (void)navigationController:(id)a0 willShowViewController:(id)a1 animated:(BOOL)a2; - (void)coalesceDataReloadWithBlock:(id /* block */)a0 animatingDifferences:(BOOL)a1; - (void)viewDidLoad; - (id)topStartPageCollectionViewController; - (long long)preferredStatusBarStyle; - (void)updateOverrideTraitCollection; - (BOOL)startPageCollectionViewControllerShouldDeferLoadingContentUntilKeyboardAnimatesIn:(id)a0; - (void)_backgroundImageDidToggle; - (void)_createSearchControllerIfNeeded; - (void)navigationController:(id)a0 didShowViewController:(id)a1 animated:(BOOL)a2; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)_reloadCustomizationViewController; - (void)resetToRootViewWithCustomizationPolicy:(long long)a0; - (void)updateNavigationBarTintColor; - (void)_wallpaperDidChangeRemotely; - (id)effectiveControlTintColor; - (void)startPageCollectionViewControllerDidCompleteDismissGesture:(id)a0; - (void)_updateSearchBarAppearance; - (id)sectionsForStartPageCollectionViewController:(id)a0; - (id)previewViewControllerForItemIdentifier:(id)a0; - (id)initWithVisualStyleProvider:(id)a0 forProfile:(id)a1; - (void)_updateOverrideTraitCollectionWithUserInterfaceStyle:(long long)a0; - (void)updateSearchResultsForSearchController:(id)a0; - (void)_updateWallpaperIfNeeded; - (void)startPageCollectionViewController:(id)a0 toggleSectionExpanded:(id)a1; - (void).cxx_destruct; - (BOOL)startPageCollectionViewControllerShouldInstallCustomBackdrops:(id)a0; - (void)beginCustomizationForStartPageCollectionViewController:(id)a0; - (void)showDetailForItemWithIdentifier:(id)a0; - (void)startPageCollectionViewController:(id)a0 didSelectItemWithIdentifier:(id)a1; - (void)startPageCollectionViewControllerWillUpdateNavigationBar:(id)a0; - (void)viewDidAppear:(BOOL)a0; - (id)scrollViewForStartPageCollectionViewsOnly:(BOOL)a0; - (double)navigationBarPrimaryContentHeight; - (void)setNavigationBarPaletteHeight:(double)a0 alignmentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1; - (void)configurePaletteForNavigationItem:(id)a0; - (id)_wallpaperImageIdentifier; - (void)startPageCollectionViewControllerDidScroll:(id)a0; - (BOOL)startPageCollectionViewController:(id)a0 isSectionExpanded:(id)a1; - (long long)preferredStatusBarUpdateAnimation; - (void)unfocusGestureDidUpdate:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (void)_setLeadingBarItems:(BOOL)a0 trailingBarItems:(BOOL)a1 onNavigationItem:(id)a2 forSection:(id)a3; @end