@class SBSDebugActiveWidgetInfo, NSArray, NSString, NSHashTable, BSServiceConnection, NSObject; @protocol OS_dispatch_queue; @interface SBSHomeScreenService : NSObject { BSServiceConnection *_connection; NSObject *_connectionQueue; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; NSHashTable *_installedWebClipObservers; NSHashTable *_homeScreenLayoutAvailableObservers; NSHashTable *_homeScreenLayoutObservers; NSHashTable *_iconBadgeValueObservers; } @property (nonatomic, getter=isCachedHomeScreenLayoutAvailable) BOOL cachedHomeScreenLayoutAvailable; @property (nonatomic, getter=isCachedHomeScreenLayoutAvailableValid) BOOL cachedHomeScreenLayoutAvailableValid; @property (nonatomic, getter=isLargeIconLayoutEnabled) BOOL largeIconLayoutEnabled; @property (nonatomic) BOOL addsNewIconsToHomeScreen; @property (nonatomic) BOOL showsBadgesInAppLibrary; @property (nonatomic) BOOL showsHomeScreenSearchAffordance; @property (readonly, copy, nonatomic) NSArray *allHomeScreenApplicationBundleIdentifiers; @property (readonly, copy, nonatomic) NSArray *allHomeScreenApplicationPlaceholderBundleIdentifiers; @property (readonly, copy, nonatomic) NSString *allIconLists; @property (nonatomic, getter=isHomeScreenLayoutAvailable) BOOL homeScreenLayoutAvailable; @property (readonly, nonatomic) SBSDebugActiveWidgetInfo *debuggingActiveWidgetInfo; @property (readonly, copy, nonatomic) NSArray *overflowSlotCounts; - (void)addApplicationIconToHomeScreenWithBundleIdentifier:(id)a0; - (void)organizeAllIconsIntoFoldersWithPageCount:(unsigned long long)a0; - (void)randomizeAllIconsAcrossPagesWithPageCount:(unsigned long long)a0; - (id)silhouetteLayoutForPageAtIndex:(unsigned long long)a0; - (void)badgeValueForIconWithApplicationBundleIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (void)runDownloadingIconTest; - (id)init; - (oneway void)homeScreenLayoutAvailabilityDidChange:(id)a0; - (void)dealloc; - (void)clearAllOverflowSlotCounts; - (id)addIconBadgeValueObserver:(id)a0; - (id)addHomeScreenLayoutAvailabilityObserver:(id)a0; - (id)badgeValueForIconWithApplicationBundleIdentifier:(id)a0; - (void)addDebugIconWithSizeClassDescription:(id)a0 inPage:(unsigned long long)a1 atPositionDescription:(id)a2; - (void)removeHomeScreenLayoutObservationAssertion:(id)a0; - (oneway void)homeScreenLayoutDidChange; - (id)folderPathToIconWithBundleIdentifier:(id)a0; - (void)changeDisplayedDateOverride:(id)a0; - (void)clearTodayViewLayout; - (void)removeIconBadgeValueObservationAssertion:(id)a0; - (void)resetHomeScreenLayoutWithCompletion:(id /* block */)a0; - (void)runWidgetDiscoverabilityTest; - (void)addEmptyPage; - (void)configureLibraryWithCategoryLimit:(long long)a0; - (id)addHomeScreenLayoutObserver:(id)a0; - (void)organizeAllIconsAcrossPagesWithPageCount:(unsigned long long)a0; - (void)runRemoveAndRestoreIconTest; - (void)ignoreAllApps; - (BOOL)hasWidgetWithBundleIdentifier:(id)a0; - (void)setupHomeScreenForWidgetScrollPerformanceTest; - (void)requestAppLibraryUpdateSuggestionsAndRecentsPodWithReason:(id)a0 completionHandler:(id /* block */)a1; - (oneway void)applicationIconInfoChangedForBundleIdentifiers:(id)a0; - (void)reloadHomeScreenLayout; - (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; - (oneway void)installedWebClipsDidChange; - (void)removeWidgetsFromHomeScreen; - (void)unforbidApplicationBundleIdentifierFromLibrary:(id)a0 withCompletion:(id /* block */)a1; - (void).cxx_destruct; - (id)configureCategoryMapProviderToUseCategoryMapAtURL:(id)a0; - (void)resetTodayViewLayout; - (void)changeDisplayedDateOffsetOverride:(double)a0; - (void)requestAppLibraryUpdateWithReason:(id)a0 completionHandler:(id /* block */)a1; - (void)addWidgetToTodayViewWithBundleIdentifier:(id)a0; - (void)insertEmptyPageAtIndex:(unsigned long long)a0; - (id)addInstalledWebClipsObserver:(id)a0; - (void)removeAllWidgets; - (void)presentAppLibraryAnimated:(BOOL)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; - (void)removeHomeScreenLayoutAvailabilityObservationAssertion:(id)a0; - (void)resetCategoriesLayoutWithCompletion:(id /* block */)a0; - (void)configureDeweyOneCategoryWithAllApps; - (void)forbidApplicationBundleIdentifierFromLibrary:(id)a0 withCompletion:(id /* block */)a1; - (void)requestSuggestedApplicationWithBundleIdentifier:(id)a0 completion:(id /* block */)a1; - (void)removeInstalledWebClipsObservationAssertion:(id)a0; @end