@class UIViewController, SBFramewiseInteractiveTransitionAnimator, NSString, SBHStackConfigurationViewController, SBFolderIconImageCache, SBFParallaxSettings, NSArray, SBViewControllerTransitionContext, SBHIconImageCache, _SBRootFolderPageTransitionHandle, SBPercentPassthroughInteractiveTransition, NSSet, UIView, SBRootFolderView, SBSearchGesture, SBHRecentsDocumentExtensionProvider, _UILegibilitySettings, SBRootFolder, SBHomeScreenDefaults, NSMapTable, NSHashTable; @protocol SBHRootFolderCustomViewPresenting, SBRootFolderControllerDelegate, SBRootFolderPageTransition, SBRootFolderControllerAccessoryViewControllerDelegate, SBHLegibility, SBHSearchPresenting, SBHSearchPresentable, BSInvalidatable, SBHWidgetDragHandling, SBHMainAddSheetViewControlling; @interface SBRootFolderController : SBFolderController { SBViewControllerTransitionContext *_currentTransitionContext; SBFramewiseInteractiveTransitionAnimator *_currentTransitionAnimator; SBPercentPassthroughInteractiveTransition *_currentTransitionInteractor; NSHashTable *_pageStateObservers; NSMapTable *_widgetAddSheetObservers; struct os_activity_scope_state_s { unsigned long long opaque[2]; } _widgetAddSheetActivityState; } @property (class, readonly, copy, nonatomic) NSString *dockIconLocation; @property (nonatomic) BOOL managesStatusBarWidth; @property (retain, nonatomic) SBSearchGesture *searchGesture; @property (retain, nonatomic) id searchGestureIconViewTouchCancellationAssertion; @property (nonatomic) long long pageState; @property (retain, nonatomic) _SBRootFolderPageTransitionHandle *currentTransitionHandle; @property (retain, nonatomic) id searchGestureTransition; @property (retain, nonatomic) id implicitScrollTransition; @property (retain, nonatomic) SBHRecentsDocumentExtensionProvider *recentsDocumentExtensionProvider; @property (readonly, nonatomic) SBHomeScreenDefaults *homeScreenDefaults; @property (weak, nonatomic) SBHStackConfigurationViewController *stackConfigurationViewController; @property (readonly, nonatomic) id searchPresenter; @property (readonly, nonatomic) UIViewController *searchPresentableViewController; @property (nonatomic) unsigned long long hiddenListCountWhenPageManagementPresented; @property (readonly, nonatomic) SBRootFolderView *rootFolderView; @property (readonly, nonatomic) long long leadingCustomViewPageIndex; @property (readonly, nonatomic) long long trailingCustomViewPageIndex; @property (weak, nonatomic) id folderDelegate; @property (retain, nonatomic) SBRootFolder *folder; @property (nonatomic) unsigned long long dockEdge; @property (readonly, nonatomic) double dockHeight; @property (readonly, nonatomic, getter=isDockExternal) BOOL dockExternal; @property (readonly, copy, nonatomic) NSSet *nonDockPresentedIconLocations; @property (readonly, nonatomic) BOOL showsDoneButtonWhileEditing; @property (readonly, nonatomic) unsigned long long showsAddWidgetButtonWhileEditingAllowedOrientations; @property (nonatomic) BOOL suppressesExtraEditingButtons; @property (retain, nonatomic) UIViewController *addSheetViewController; @property (readonly, nonatomic) UIViewController *pullDownSearchViewController; @property (readonly, nonatomic) UIViewController *leadingCustomViewController; @property (readonly, nonatomic) UIViewController *trailingCustomViewController; @property (readonly, nonatomic) double spotlightFirstIconRowOffset; @property (weak, nonatomic) id accessoryViewControllerDelegate; @property (nonatomic) unsigned long long presentationSource; @property (readonly, copy, nonatomic) NSArray *folderControllers; @property (nonatomic) BOOL allowsAutoscrollToLeadingCustomView; @property (readonly, nonatomic, getter=isLeadingCustomViewVisible) BOOL leadingCustomViewVisible; @property (readonly, nonatomic, getter=isLeadingCustomViewTransitioning) BOOL leadingCustomViewTransitioning; @property (nonatomic, getter=isLeadingCustomViewPageHidden) BOOL leadingCustomViewPageHidden; @property (readonly, nonatomic, getter=isPullDownSearchVisible) BOOL pullDownSearchVisible; @property (readonly, nonatomic, getter=isPullDownSearchVisibleOrTransitioningToVisible) BOOL pullDownSearchVisibleOrTransitioningToVisible; @property (readonly, nonatomic, getter=isPullDownSearchTransitioning) BOOL pullDownSearchTransitioning; @property (readonly, nonatomic, getter=isPullDownSearchVisibleOrTransitioning) BOOL pullDownSearchVisibleOrTransitioning; @property (readonly, nonatomic, getter=isOnLeadingCustomPage) BOOL leadingCustomPage; @property (readonly, nonatomic, getter=isLeadingCustomViewVisibleOrTransitionDestination) BOOL leadingCustomViewVisibleOrTransitionDestination; @property (readonly, nonatomic, getter=isLeadingCustomViewSearchVisible) BOOL leadingCustomViewSearchVisible; @property (readonly, nonatomic, getter=isLeadingCustomViewSearchTransitioning) BOOL leadingCustomViewSearchTransitioning; @property (readonly, nonatomic, getter=isLeadingCustomViewSearchVisibleOrTransitioning) BOOL leadingCustomViewSearchVisibleOrTransitioning; @property (readonly, nonatomic, getter=isAnySearchVisible) BOOL anySearchVisible; @property (readonly, nonatomic, getter=isAnySearchVisibleOrTransitioning) BOOL anySearchVisibleOrTransitioning; @property (readonly, nonatomic) UIView *searchableLeadingCustomWrapperView; @property (readonly, nonatomic) UIView *searchBackdropView; @property (readonly, nonatomic) SBFParallaxSettings *parallaxSettings; @property (readonly, nonatomic, getter=isPageManagementUIVisible) BOOL pageManagementUIVisible; @property (nonatomic, getter=isOccludedByOverlay) BOOL occludedByOverlay; @property (readonly, nonatomic) UIViewController *todayViewController; @property (nonatomic, getter=isTodayViewPageHidden) BOOL todayViewPageHidden; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, weak, nonatomic) id widgetDragHandler; @property (nonatomic) double titledButtonsAlpha; @property (readonly, nonatomic, getter=isTransitioningPageState) BOOL transitioningPageState; @property (readonly, nonatomic) long long destinationPageState; @property (readonly, nonatomic) UIView *contentView; @property (retain, nonatomic) _UILegibilitySettings *legibilitySettings; @property (readonly, nonatomic) UIViewController *deepestFolderController; @property (nonatomic, getter=isEditing) BOOL editing; @property (readonly, nonatomic, getter=isScrolling) BOOL scrolling; @property (readonly, nonatomic, getter=isScrollTracking) BOOL scrollTracking; @property (nonatomic) long long currentPageIndex; @property (retain, nonatomic) SBFolderIconImageCache *folderIconImageCache; @property (retain, nonatomic) SBHIconImageCache *iconImageCache; @property (readonly, copy, nonatomic) NSSet *presentedIconLocations; @property (nonatomic) unsigned long long contentVisibility; + (Class)_contentViewClass; + (Class)configurationClass; + (BOOL)_shouldForwardViewWillTransitionToSize; + (id)iconLocation; + (struct SBRootFolderPageStateTransitionSnapshot { long long x0; long long x1; double x2; })pageStateTransitionSnapshotForScrollOffset:(double)a0 pageWidth:(double)a1 pageSpacing:(double)a2 pages:(const long long *)a3 pageCount:(unsigned long long)a4 userInterfaceLayoutDirection:(long long)a5 currentPageState:(long long)a6; - (id)animationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2; - (void)setSuppressesEditingStateForListView:(BOOL)a0; - (id)interactionControllerForDismissal:(id)a0; - (void)setLeadingCustomViewController:(id)a0; - (BOOL)isDisplayingEditingButtons; - (void)removePageStateObserver:(id)a0; - (unsigned long long)presenterType; - (void)enumeratePageStateObserversUsingBlock:(id /* block */)a0; - (void)_doPageManagementEducation; - (BOOL)canShowWidgetIntroduction; - (void)folderController:(id)a0 didBeginEditingTitle:(id)a1; - (void)_presentPageManagement:(id /* block */)a0; - (void)_dismissPageManagementIfPresented:(id /* block */)a0; - (id)animationControllerForDismissedController:(id)a0; - (void)setIdleText:(id)a0; - (void)_contentSizeCategoryDidChange:(id)a0; - (BOOL)isDockVisible; - (id)firstIconViewForIcon:(id)a0 options:(unsigned long long)a1; - (void)setLeadingCustomViewPageHidden:(BOOL)a0; - (void)transitionDidFinish:(id)a0; - (BOOL)isDisplayingIconView:(id)a0 options:(unsigned long long)a1; - (BOOL)setCurrentPageIndex:(long long)a0 animated:(BOOL)a1; - (void)viewWillAppear:(BOOL)a0; - (id)beginModifyingDockOffscreenFractionForReason:(id)a0; - (void)dealloc; - (BOOL)isDisplayingIcon:(id)a0 inLocation:(id)a1 options:(unsigned long long)a2; - (id)interactionControllerForPresentation:(id)a0; - (id)iconViewForIcon:(id)a0 location:(id)a1 options:(unsigned long long)a2; - (void)addPageStateObserver:(id)a0; - (void)viewDidLoad; - (void)folderController:(id)a0 didEndEditingTitle:(id)a1; - (void)setEditing:(BOOL)a0 animated:(BOOL)a1; - (void)updateExtraButtonVisibilityAnimated:(BOOL)a0; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (BOOL)isDisplayingIconView:(id)a0 inLocation:(id)a1; - (BOOL)isDisplayingIcon:(id)a0; - (BOOL)isDisplayingIcon:(id)a0 options:(unsigned long long)a1; - (void)searchGesture:(id)a0 startedShowing:(BOOL)a1; - (void)bringWidgetIntroductionPopoverToFront; - (void)enumerateDisplayedIconViewsUsingBlock:(id /* block */)a0; - (void)enumerateDisplayedIconViewsForIcon:(id)a0 usingBlock:(id /* block */)a1; - (BOOL)isPresentingIconLocation:(id)a0; - (void)dismissSpotlightAnimated:(BOOL)a0 completionHandler:(id /* block */)a1; - (id)initWithConfiguration:(id)a0; - (void).cxx_destruct; - (id)dockListView; - (void)exitPageManagementUIWithCompletionHandler:(id /* block */)a0; - (double)pageTransitionProgress; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)_reduceTransparencyChanged; - (id)iconViewForIcon:(id)a0 location:(id)a1; - (void)searchGesture:(id)a0 changedPercentComplete:(double)a1; - (void)viewDidDisappear:(BOOL)a0; - (void)enterPageManagementUIWithCompletionHandler:(id /* block */)a0; - (BOOL)isDisplayingIcon:(id)a0 inLocation:(id)a1; - (unsigned long long)_depth; - (void)transitionWillBegin:(id)a0; - (id)_addWidgetSheetConfigurationManager; - (void)addWidgetSheetViewController:(id)a0 didSelectWidgetIconView:(id)a1; - (void)addWidgetSheetViewControllerDidAppear:(id)a0; - (void)addWidgetSheetViewControllerDidCancel:(id)a0; - (void)addWidgetSheetViewControllerDidDisappear:(id)a0; - (void)addWidgetSheetViewControllerWillAppear:(id)a0; - (void)addWidgetSheetViewControllerWillDisappear:(id)a0; - (id)applicationWidgetCollectionsForEditingViewController:(id)a0 withAllowedSizeClasses:(unsigned long long *)a1 allowingNonStackableItems:(BOOL)a2; - (void)didBeginDraggingWidgetIcon:(id)a0; - (void)didEndDraggingWidgetIcon:(id)a0; - (id)widgetIconForDescriptor:(id)a0 sizeClass:(long long)a1; - (id)widgetIconForDescriptors:(id)a0 sizeClass:(long long)a1; - (id)widgetIconForGalleryItem:(id)a0 sizeClass:(long long)a1; - (void)searchGesture:(id)a0 completedShowing:(BOOL)a1; - (void)stackConfigurationInteraction:(id)a0 noteDidRemoveSuggestedWidgetIcon:(id)a1; - (unsigned long long)_addWidgetSheetStyle; - (double)_additionalMinimumOffsetForSheetPresentation; - (double)_anySearchVisibilityProgress; - (void)_cancelTouchesForSearchGestureOnIconView:(id)a0; - (void)_checkForImproperScrollOffsetForPageState; - (unsigned long long)_currentHomeScreenEditingGridSize; - (unsigned long long)_defaultEditingSuggestedWidgetItemsFamilyMask; - (void)_handleWidgetSheetViewControllerDidAppear:(id)a0; - (void)_handleWidgetSheetViewControllerDidDisappear:(id)a0; - (void)_handleWidgetSheetViewControllerWillAppear:(id)a0; - (void)_handleWidgetSheetViewControllerWillDisappear:(id)a0; - (BOOL)_internalDismissWidgetAddSheet:(BOOL)a0 clearAddSheetViewController:(BOOL)a1 notifyObservers:(BOOL)a2; - (void)_invalidateSearchGestureIconViewTouchCancellationAssertion; - (double)_leadingCustomViewVisibilityProgress; - (BOOL)_listIndexIsVisible:(unsigned long long)a0; - (id)_makeContentViewWithConfiguration:(id)a0; - (void)_refreshGalleryContentForHomeScreenEditingIfNecessary; - (void)_setupDebugTapGestureRecognizerForDockIconListView:(id)a0; - (unsigned long long)_stackConfigurationGridSize; - (double)_trailingCustomViewVisibilityProgress; - (void)_updateAddWidgetSheetIconCache; - (void)_updateFolderRequiredTrailingEmptyListCount; - (void)_updateStatusBarHiddenForWidgetSheetViewController:(id)a0 visible:(BOOL)a1; - (id)_viewControllersToNotifyForViewObscuration; - (void)acceptWidgetIntroduction; - (id)addWidgetAddSheetObserver:(id /* block */)a0; - (id)backgroundViewForDockForRootFolderView:(id)a0; - (id)backgroundViewForEditingDoneButtonForRootFolderView:(id)a0; - (id)beginPageStateTransitionToState:(long long)a0 reason:(id)a1 animated:(BOOL)a2 interactive:(BOOL)a3; - (BOOL)canAcceptFolderIconDrags; - (BOOL)canTransitionPageStateToState:(long long)a0; - (BOOL)closesAfterDragExits; - (id)defaultTransitionForTransitioningFromPageState:(long long)a0 toPageState:(long long)a1 animated:(BOOL)a2 interactive:(BOOL)a3; - (void)didContinueTransitionToState:(long long)a0 progress:(double)a1; - (void)didEndTransitionFromState:(long long)a0 toState:(long long)a1 successfully:(BOOL)a2; - (BOOL)disablesScrollingWhileIconDragIsDropping; - (BOOL)dismissWidgetAddSheetIfPresentedAndClearAnimated:(BOOL)a0; - (void)dismissWidgetEditingViewControllerIfPresentedAnimated:(BOOL)a0; - (double)distanceToTopOfSpotlightIconsForRootFolderView:(id)a0; - (id)dockIconListView; - (void)enumerateDisplayedIconViewsWithOptions:(unsigned long long)a0 usingBlock:(id /* block */)a1; - (void)enumerateWidgetAddSheetObserversUsingBlock:(id /* block */)a0; - (double)externalDockHeightForRootFolderView:(id)a0; - (void)folderView:(id)a0 currentPageIndexDidChange:(long long)a1; - (void)folderView:(id)a0 currentPageIndexWillChange:(long long)a1; - (void)folderView:(id)a0 didBeginEditingTitle:(id)a1; - (void)folderView:(id)a0 didEndEditingTitle:(id)a1; - (void)folderView:(id)a0 willAnimateScrollToPageIndex:(long long)a1; - (void)folderViewDidEndScrolling:(id)a0; - (void)folderViewDidScroll:(id)a0; - (void)folderViewWillUpdatePageDuringScrolling:(id)a0; - (BOOL)iconListViewContainsWidget:(unsigned long long)a0; - (BOOL)iconListViewsContainWidget; - (id)iconLocationForListsWithNonDefaultSizedIconsForRootFolderView:(id)a0; - (BOOL)isAnySearchTransitioning; - (BOOL)isDisplayingWidgetIntroductionOnPage:(long long)a0; - (BOOL)isLeadingCustomViewOrLeadingCustomViewSearchVisible; - (BOOL)isTransitioningBetweenHorizontalPageStates; - (BOOL)isTransitioningBetweenIconAndLeadingCustomView; - (BOOL)isTransitioningBetweenIconAndTrailingCustomView; - (BOOL)isTransitioningBetweenIconPageAndLeadingCustomPage; - (BOOL)isTransitioningBetweenIconPageAndTrailingCustomPage; - (BOOL)isTransitioningBetweenPageStateVerticalGroups; - (double)maxExternalDockHeightForRootFolderView:(id)a0; - (struct SBRootFolderPageStateTransitionSnapshot { long long x0; long long x1; double x2; })pageStateTransitionSnapshotForScrollOffset:(double)a0; - (void)pageTransitionHandle:(id)a0 endPageStateTransitionSuccessfully:(BOOL)a1; - (void)pageTransitionHandle:(id)a0 updateCurrentPageStateTransitionToProgress:(double)a1; - (void)performDefaultPageStateTransitionToState:(long long)a0 reason:(id)a1 animated:(BOOL)a2 completionHandler:(id /* block */)a3; - (void)performPageStateTransitionToState:(long long)a0 reason:(id)a1 animated:(BOOL)a2 completionHandler:(id /* block */)a3; - (double)preferredExternalDockVerticalMarginForRootFolderView:(id)a0; - (void)presentSpotlightAnimated:(BOOL)a0 completionHandler:(id /* block */)a1; - (void)presentWidgetEditingViewControllerFromViewController:(id)a0; - (void)presentWidgetEditingViewControllerFromViewController:(id)a0 withAllowedSizeClasses:(unsigned long long)a1 allowingNonStackableItems:(BOOL)a2; - (void)rejectWidgetIntroduction; - (void)removeWidgetAddSheetObserverForHandle:(id)a0; - (void)rootFolderView:(id)a0 didDismissPageManagementWithLayoutManager:(id)a1 context:(id)a2; - (void)rootFolderView:(id)a0 didEndOverscrollOnFirstPageWithVelocity:(double)a1 translation:(double)a2; - (void)rootFolderView:(id)a0 didEndOverscrollOnLastPageWithVelocity:(double)a1 translation:(double)a2; - (void)rootFolderView:(id)a0 didOverscrollOnFirstPageByAmount:(double)a1; - (void)rootFolderView:(id)a0 didOverscrollOnLastPageByAmount:(double)a1; - (void)rootFolderView:(id)a0 wantsToAdjustLeadingCustomContentForEdgeBounceForScrollOffset:(struct CGPoint { double x0; double x1; })a1; - (void)rootFolderView:(id)a0 willDismissPageManagementUsingAnimator:(id)a1 context:(id)a2; - (void)rootFolderView:(id)a0 willPresentPageManagementWithLayoutManager:(id)a1 animator:(id)a2 context:(id)a3; - (void)rootFolderViewDidChangeSuppressesEditingStateForListViews:(id)a0; - (id)rootFolderViewIfLoaded; - (void)rootFolderViewWantsSearchPresented:(id)a0; - (void)rootFolderViewWantsToEndEditing:(id)a0; - (void)rootFolderViewWantsWidgetEditingViewControllerPresented:(id)a0; - (void)searchGesture:(id)a0 resetAnimated:(BOOL)a1; - (void)setFolderDelegate:(id)a0; - (void)setParallaxDisabled:(BOOL)a0 forReason:(id)a1; - (void)setPullDownSearchViewController:(id)a0; - (BOOL)shouldOpenFolderIcon:(id)a0; - (unsigned long long)snapshotTypeForIconImageViewControllersUnderWidgetAddSheet; - (BOOL)stackConfigurationInteraction:(id)a0 allowsRemovalOfIconDataSource:(id)a1; - (id)stackConfigurationInteraction:(id)a0 dragPreviewForIconView:(id)a1; - (id)stackConfigurationInteraction:(id)a0 draggedIconForIdentifier:(id)a1; - (void)stackConfigurationInteraction:(id)a0 isConsumingDropSession:(id)a1; - (id)stackConfigurationInteraction:(id)a0 promoteSuggestedWidget:(id)a1 withinStack:(id)a2; - (void)stackConfigurationInteraction:(id)a0 requestsPresentAddWidgetSheetFromPresenter:(id)a1; - (void)stackConfigurationInteractionWillAnimateWidgetInsertion:(id)a0; - (void)stackConfigurationViewControllerDidAppear:(id)a0; - (void)stackConfigurationViewControllerDidDisappear:(id)a0; - (void)stackConfigurationViewControllerWillAppear:(id)a0; - (void)stackConfigurationViewControllerWillDisappear:(id)a0; - (BOOL)suspendsWallpaperAnimationWhileOpen; - (void)transitionContext:(id)a0 updateTransitionProgress:(double)a1; - (void)transitionWillFinish:(id)a0; - (void)transitionWillReverse:(id)a0; - (void)updatePresentedWidgetEditingViewController; - (void)updatePronouncedContainerViewVisibilityIfPossible:(BOOL)a0 vertical:(BOOL)a1; - (id)updateStateTransitionsDuringScrollingScrollView:(id)a0 pageBounceComparator:(void /* function */ *)a1; - (id)viewControllerForPageState:(long long)a0; - (id)viewControllerForTransitioningFromPageState:(long long)a0 toPageState:(long long)a1; - (id)viewControllersForPageIndex:(long long)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 forOperation:(long long)a1 withTransitionCoordinator:(id)a2; - (double)visibilityProgressTowardPageStateMatchingTest:(id /* block */)a0; - (void)willBeginTransitionToState:(long long)a0 animated:(BOOL)a1 interactive:(BOOL)a2; - (void)willEndTransitionToState:(long long)a0 successfully:(BOOL)a1; - (id)windowForIconDragPreviewsForStackConfigurationInteraction:(id)a0 forWindowScene:(id)a1; @end