@class SBIconModel, SBFloatingDockDefaults, SBApplicationController, SBRecentDisplayItemsDataStore, SBIconController, SBAppSuggestionManager, NSOrderedSet, SBIconListModel, SBRecentDisplayItemsDefaults, NSString, NSMutableOrderedSet, PTSingleTestRecipe, NSMutableSet, SBBestAppSuggestion, SBApplication, SBRecentDisplayItemsController; @protocol SBFloatingDockSuggestionsModelDelegate; @interface SBFloatingDockSuggestionsModel : NSObject <SBRecentDisplayItemsPersistenceDelegate, SBRecentDisplayItemsControllerDelegate, SBIconListModelObserver> @property (readonly, nonatomic) unsigned long long maxSuggestions; @property (readonly, nonatomic) SBAppSuggestionManager *appSuggestionManager; @property (readonly, weak, nonatomic) SBRecentDisplayItemsController *recentsController; @property (readonly, weak, nonatomic) SBRecentDisplayItemsDataStore *recentsDataStore; @property (readonly, nonatomic) SBRecentDisplayItemsDefaults *recentsDefaults; @property (retain, nonatomic) SBIconListModel *userDockListModel; @property (readonly, weak, nonatomic) SBIconController *iconController; @property (readonly, nonatomic) SBApplicationController *applicationController; @property (retain, nonatomic) SBIconModel *iconModel; @property (readonly, nonatomic) SBFloatingDockDefaults *floatingDockDefaults; @property (nonatomic) BOOL recentsEnabled; @property (readonly, nonatomic) NSMutableSet *pendingSuggestionUpdateReasons; @property (readonly, nonatomic) NSMutableOrderedSet *currentRecentDisplayItems; @property (readonly, nonatomic) NSMutableOrderedSet *currentRecentDisplayItemsSortedByRecency; @property (copy, nonatomic) NSOrderedSet *currentDisplayItems; @property (readonly, nonatomic) PTSingleTestRecipe *stressTestRecipe; @property (readonly, nonatomic) SBBestAppSuggestion *currentAppSuggestion; @property (retain, nonatomic) SBApplication *requestedSuggestedApplication; @property (weak, nonatomic) id<SBFloatingDockSuggestionsModelDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_iconModelDidLayout:(id)a0; - (void)iconList:(id)a0 didReplaceIcon:(id)a1 withIcon:(id)a2; - (void)iconList:(id)a0 didAddIcon:(id)a1; - (id)init; - (void)dealloc; - (void)_initializeAndObserveDefaults; - (void)_addStateCaptureHandlers; - (void).cxx_destruct; - (void)_iconModelDidChange:(id)a0; - (void)dockViewDidBecomeVisible; - (void)dockViewDidResignVisible; - (void)_updateCurrentDisplayItemsAfterContinuityChange:(BOOL)a0 notifyDelegate:(BOOL)a1; - (void)_appSuggestionsChanged:(id)a0; - (BOOL)_displayItemContainedInUserDock:(id)a0; - (id)_displayItemForAppSuggestion:(id)a0; - (id)_dockListModelFromIconController; - (id)_filterRecentDisplayItems:(id)a0 filteredOutItems:(id *)a1; - (void)_handleNewRecentItem:(id)a0; - (unsigned long long)_indexForAppSuggestion:(id)a0; - (BOOL)_isPendingAppSuggestionsUpdate; - (id)_moveOrAddRecentThenCull:(id)a0; - (id)_oldestRecent; - (void)_performAppSuggestionChangedWithNewSuggestion:(id)a0; - (void)_reloadRecentsAndSuggestions; - (void)_runStressTestWithCompletion:(id /* block */)a0; - (void)_setRecentsEnabled:(BOOL)a0; - (BOOL)_shouldProcessAppSuggestion:(id)a0; - (void)beginPendingUpdatesForReason:(id)a0; - (void)dataStore:(id)a0 persistDisplayItems:(id)a1; - (BOOL)dataStore:(id)a0 shouldRestorePersistedDisplayItem:(id)a1; - (void)endPendingUpdatesForReason:(id)a0; - (id)initWithMaximumNumberOfSuggestions:(unsigned long long)a0 iconController:(id)a1 recentsController:(id)a2 recentsDataStore:(id)a3 recentsDefaults:(id)a4 floatingDockDefaults:(id)a5 appSuggestionManager:(id)a6 applicationController:(id)a7; - (id)persistedDisplayItemsForDataStore:(id)a0; - (void)recentDisplayItemsController:(id)a0 didAddItem:(id)a1; - (void)recentDisplayItemsController:(id)a0 didAddItem:(id)a1 andDropItem:(id)a2; - (void)recentDisplayItemsController:(id)a0 didMoveItemToFront:(id)a1; - (void)recentDisplayItemsController:(id)a0 didRemoveItem:(id)a1; - (BOOL)recentDisplayItemsController:(id)a0 shouldAddItem:(id)a1; - (BOOL)recentDisplayItemsControllerShouldRepresentAppClipsAsWebClips:(id)a0; - (void)resetRecentsAndSuggestions; @end