@class SBRecentAppLayoutsPersister, NSString, SBAppSwitcherDefaults, NSMutableDictionary, NSDictionary, SBApplicationController, SBIconController, NSMutableArray, SBApplicationPlaceholderController, NSMapTable, SBMainDisplaySceneManager; @protocol SBRecentAppLayoutsDelegate, BSInvalidatable; @interface SBRecentAppLayouts : NSObject { NSMutableArray *_allRecents; NSMutableArray *_unhiddenRecents; NSDictionary *_allRecentsForBundleIdentifiers; NSDictionary *_unhiddenRecentsForBundleIdentifiers; NSDictionary *_allRecentDisplayItemsForBundleIdentifiers; NSDictionary *_unhiddenRecentDisplayItemsForBundleIdentifiers; NSMutableDictionary *_allowHiddenAppAssertions; NSMapTable *_layoutAttributesMapsByKey; SBAppSwitcherDefaults *_defaults; SBIconController *_iconController; SBApplicationController *_applicationController; SBApplicationPlaceholderController *_placeholderController; SBMainDisplaySceneManager *_sceneManager; SBRecentAppLayoutsPersister *_persister; id _stateCaptureInvalidatable; } @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_initializeRecents; - (id)_changeDescriptionForFilteringRestrictedUnsupportedAndInvalidAppsFromAppLayouts:(id)a0; - (id)init; - (void)dealloc; - (id)_changeDescriptionForFilteringRestrictedOrUnsupportedAppsFromAppLayouts:(id)a0; - (id)_acquireAllowHiddenAppAssertionForBundleIdentifier:(id)a0 reason:(id)a1; - (void)remove:(id)a0; - (id)_recentsFromPrefs; - (void)_iconVisibilityDidChange:(id)a0; - (void)noteDisplayItemLayoutAttributesMapChangedForAppLayout:(id)a0 displayOrdinal:(long long)a1; - (BOOL)_loadStashedModelAtPath:(id)a0; - (void)_validateAndUpdateRecents:(id)a0; - (void)addAppLayout:(id)a0 atIndex:(unsigned long long)a1; - (id)mostRecentAppLayoutIncludingHiddenAppLayouts:(BOOL)a0 passingTest:(id /* block */)a1; - (id)initWithUserDefaults:(id)a0 persister:(id)a1 iconController:(id)a2 applicationController:(id)a3 placeholderController:(id)a4 sceneManager:(id)a5; - (void)_removeAllowHiddenAppAssertionForBundleIdentifier:(id)a0 requestIdentifier:(id)a1; - (void)applicationRestrictionController:(id)a0 didUpdateVisibleTags:(id)a1 hiddenTags:(id)a2; - (void)removeAppLayouts:(id)a0; - (void)_saveRecents; - (void)_filterRestrictedOrUnsupportedAppsFromRecents; - (void)_ppt_setModel:(id)a0; - (BOOL)_isApplicationSupported:(id)a0; - (BOOL)_transitionContextRepresentsAmbiguousLaunch:(id)a0 forApplicationSceneEntity:(id)a1; - (id)_changeDescriptionForFilteringAppLayouts:(id)a0 withDisplayItemTest:(id /* block */)a1; - (void)_setUpStashedModelSettingsOutlets; - (id)recentsIncludingHiddenAppLayouts:(BOOL)a0; - (void)_addAllAppsToModel; - (void)_installedApplicationsDidChange:(id)a0; - (long long)_nextInteractionTime; - (id)_legacyAppLayoutForItem:(id)a0 layoutRole:(long long)a1; - (void)_persistSynchronously; - (id)_nonPreferredDisplayItemLayoutAttributesMapForAppLayout:(id)a0; - (void).cxx_destruct; - (BOOL)_isDisplayItemRestrictedOrUnsupported:(id)a0; - (void)_persistSoon; - (void)addAppLayout:(id)a0 afterAppLayout:(id)a1; - (void)_filterRestrictedUnsupportedAndInvalidAppsFromRecents; - (id)_migrateDisplayItemIfNeeded:(id)a0; - (BOOL)_stashModelToPath:(id)a0; - (id)recentsForBundleIdentifier:(id)a0 includingHiddenAppLayouts:(BOOL)a1; - (void)replaceAppLayout:(id)a0 withAppLayout:(id)a1; - (void)addToFront:(id)a0; - (BOOL)_ignoresAppHiddenForDisplayItem:(id)a0; - (void)_setRecents:(id)a0 notifyForChangeDescription:(id)a1; - (id)_ppt_currentModel; - (void)_addAllowHiddenAppAssertionForBundleIdentifier:(id)a0 requestIdentifier:(id)a1; - (BOOL)_isExistingSceneIdentifierValidForClaimedMultiwindowSupportInDisplayItem:(id)a0; - (id)_displayItemLayoutRolesFromLegacyPrefsForLoadedDisplayItems:(id)a0; - (id)_legacyAppLayoutsForDisplayItems:(id)a0 layoutRolesMapping:(id)a1; - (id)_recentDisplayItemsFromLegacyPrefs; - (void)hide:(id)a0; - (id)bestLastDisplayItemLayoutAttributesMapForAppLayout:(id)a0 displayOrdinal:(long long)a1; - (id)recentDisplayItemsForBundleIdentifier:(id)a0 includingHiddenAppLayouts:(BOOL)a1; - (id)_ppt_loadStashedModel; - (long long)_nonPreferredDisplayOrdinalForAppLayout:(id)a0; - (long long)_lastInteractionTime; @end