@class NSTimer, NSString, SBSHomeScreenServiceArrayOfStrings, BSServiceConnectionListener, SBSDebugActiveWidgetInfo, SBIconController, NSMutableSet, FBServiceClientAuthenticator, NSNumber, SBSHomeScreenServiceArrayOfNumbers; @interface SBHomeScreenService : NSObject { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; } @property (readonly, nonatomic) SBIconController *iconController; @property (readonly, nonatomic) FBServiceClientAuthenticator *resetHomeScreenLayoutAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *requestSuggestedAppAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *iconFolderPathLookupAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *addApplicationIconAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *addWidgetToTodayViewAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *largeIconLayoutAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *addsNewIconsToHomeScreenAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *showsBadgesInAppLibraryAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *showsHomeScreenSearchAffordanceAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *homeScreenBundleIdentifiersAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *appLibraryRequestUpdateAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *displayedDateAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *configurationAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *openPodAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *addDebugIconAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *observeInstalledWebClipsAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *activeWidgetInfoAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *addEmptyPageAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *addSuggestedPageAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *homeScreenLayoutAvailabilityAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *homeScreenLayoutAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *iconBadgeValueAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *overflowSlotsAuthenticator; @property (readonly, nonatomic) FBServiceClientAuthenticator *silhouetteAuthenticator; @property (readonly, nonatomic) NSMutableSet *activeConnections; @property (readonly, nonatomic) NSMutableSet *webClipObservingConnections; @property (readonly, nonatomic) NSMutableSet *layoutAvailabilityObservingConnections; @property (readonly, nonatomic) NSMutableSet *layoutObservingConnections; @property (readonly, nonatomic) NSMutableSet *iconBadgeValueObservingConnections; @property (readonly, nonatomic) BSServiceConnectionListener *connectionListener; @property (nonatomic, getter=isHomeScreenLayoutAvailable) BOOL homeScreenLayoutAvailable; @property (retain, nonatomic) NSTimer *iconBadgeValueUpdateBatchTimer; @property (retain, nonatomic) NSMutableSet *iconBadgeValueUpdateBatchBundleIdentifiers; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (copy, nonatomic) NSNumber *largeIconLayoutEnabledValue; @property (copy, nonatomic) NSNumber *addsNewIconsToHomeScreenValue; @property (copy, nonatomic) NSNumber *showsBadgesInAppLibraryValue; @property (copy, nonatomic) NSNumber *showsHomeScreenSearchAffordanceValue; @property (readonly, copy, nonatomic) SBSHomeScreenServiceArrayOfStrings *allHomeScreenApplicationBundleIdentifiers; @property (readonly, copy, nonatomic) SBSHomeScreenServiceArrayOfStrings *allHomeScreenApplicationPlaceholderBundleIdentifiers; @property (readonly, copy, nonatomic) NSString *allIconLists; @property (readonly, nonatomic) SBSDebugActiveWidgetInfo *debuggingActiveWidgetInfo; @property (readonly, copy, nonatomic) NSNumber *homeScreenLayoutAvailability; @property (readonly, copy, nonatomic) SBSHomeScreenServiceArrayOfNumbers *overflowSlotCounts; + (BOOL)isHomeScreenLayoutAvailableForIconController:(id)a0; - (void)noteHomeScreenLayoutDidChange; - (void)noteInstalledWebClipsDidChange; - (void)addApplicationIconToHomeScreenWithBundleIdentifier:(id)a0; - (void)organizeAllIconsIntoFoldersWithPageCount:(id)a0; - (void)randomizeAllIconsAcrossPagesWithPageCount:(id)a0; - (id)silhouetteLayoutForPageAtIndex:(id)a0; - (BOOL)_isLibraryDismissalAllowedWithCompletion:(id /* block */)a0; - (void)badgeValueForIconWithApplicationBundleIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (void)runDownloadingIconTest; - (void)processUpdatesToBadgeValueForApplicationBundleIdentifiers:(id)a0; - (oneway void)requestSuggestedApplicationWithBundleIdentifier:(id)a0 assertionPort:(id)a1 completion:(id /* block */)a2; - (void)dealloc; - (oneway void)clearAllOverflowSlotCounts; - (void)endObservingNotificationsForIconBadgeValue; - (void)iconModelDidLayout:(id)a0; - (id)badgeValueForIconWithApplicationBundleIdentifier:(id)a0; - (void)addDebugIconWithSizeClassDescription:(id)a0 inPage:(id)a1 atPositionDescription:(id)a2; - (void)listener:(id)a0 didReceiveConnection:(id)a1 withContext:(id)a2; - (id)folderPathToIconWithBundleIdentifier:(id)a0; - (void)leafIconDataSourceDidChange:(id)a0; - (void)changeDisplayedDateOverride:(id)a0; - (void)clearTodayViewLayout; - (void)noteHomeScreenLayoutAvailabilityDidChange; - (oneway void)resetHomeScreenLayoutWithCompletion:(id /* block */)a0; - (void)runWidgetDiscoverabilityTest; - (void)addEmptyPage; - (oneway void)setObservingInstalledWebClips:(id)a0; - (void)configureLibraryWithCategoryLimit:(id)a0; - (void)organizeAllIconsAcrossPagesWithPageCount:(id)a0; - (void)runRemoveAndRestoreIconTest; - (void)refreshAppLibrary:(id)a0 reason:(id)a1; - (void)ignoreAllApps; - (BOOL)hasWidgetWithBundleIdentifier:(id)a0; - (void)setupHomeScreenForWidgetScrollPerformanceTest; - (oneway void)setObservingIconBadgeValue:(id)a0; - (void)reloadHomeScreenLayout; - (BOOL)_isLibraryPresentationAllowedWithCompletion:(id /* block */)a0; - (void)beginObservingNotificationsForIconBadgeValue; - (oneway void)runFloatingDockStressTestWithCompletion:(id /* block */)a0; - (void)presentAppLibraryCategoryPodForCategoryIdentifier:(id)a0 completion:(id /* block */)a1; - (void)setIconListsHidden:(id)a0; - (void)addSuggestedPageWithPageType:(id)a0 focusModeIdentifier:(id)a1; - (void)configureDeweyEachAppHasItsOwnCategory; - (void)removeWidgetsFromHomeScreen; - (oneway void)unforbidApplicationBundleIdentifierFromLibrary:(id)a0 withCompletion:(id /* block */)a1; - (void).cxx_destruct; - (id)configureCategoryMapProviderToUseCategoryMapAtURL:(id)a0; - (id /* block */)_translatedSBSPresentationErrorCompletionForSBHPresentationErrorCompletion:(id /* block */)a0; - (void)resetTodayViewLayout; - (void)changeDisplayedDateOffsetOverride:(id)a0; - (id)initWithIconController:(id)a0; - (void)addWidgetToTodayViewWithBundleIdentifier:(id)a0; - (void)insertEmptyPageAtIndex:(id)a0; - (void)iconBadgeVisibilityDidChange:(id)a0; - (void)removeAllWidgets; - (void)presentAppLibraryAnimated:(id)a0 completion:(id /* block */)a1; - (void)overrideBadgeValue:(id)a0 forBundleIdentifier:(id)a1; - (BOOL)debugContinuityWithBadgeType:(id)a0 deviceTypeIdentifier:(id)a1; - (void)dismissAppLibraryWithCompletion:(id /* block */)a0; - (void)reloadIcons; - (oneway void)setObservingHomeScreenLayout:(id)a0; - (void)_requestAppLibraryUpdate:(id)a0 categoryMapProvider:(id)a1 reason:(id)a2 optionalCompletionHandler:(id /* block */)a3; - (void)requestAppLibraryUpdate:(id)a0 reason:(id)a1 completion:(id /* block */)a2; - (oneway void)resetCategoriesLayoutWithCompletion:(id /* block */)a0; - (void)configureDeweyOneCategoryWithAllApps; - (oneway void)setObservingHomeScreenLayoutAvailability:(id)a0; - (oneway void)forbidApplicationBundleIdentifierFromLibrary:(id)a0 withCompletion:(id /* block */)a1; @end