luxlabs header browser preview


@class FrequentlyVisitedSitesController, WBSStartPageSection, WBSStartPageSectionManager, NSItemProvider, NSMutableArray, WBSPrivacyReportData, WebBookmarkList, NSString, WebBookmark, WebBookmarkCollection, SFStartPageViewController, ForYouRecommendationMediator, NSArray;
@protocol WBSUserDefaultObservation, StartPageDataSource, SFStartPageVisualStyleProviding;

@interface StartPageController : NSObject <_SFWebBookmarkActionHandler, WBTabGroupManagerObserver, WBSCloudTabDeviceObserving, SFStartPageCustomizationDataSource, SFStartPageDataSource> {
    id<SFStartPageVisualStyleProviding> _visualStyleProvider;
    WebBookmarkCollection *_bookmarkCollection;
    WBSStartPageSection *_cachedCloudTabsSection;
    WBSStartPageSection *_cachedTabGroupHeadingSection;
    NSItemProvider *_cachedItemProvider;
    NSMutableArray *_cachedSections;
    WebBookmarkList *_favoritesList;
    WBSPrivacyReportData *_privacyReportData;
    WebBookmarkList *_readingList;
    NSArray *_siriSuggestions;
    ForYouRecommendationMediator *_siriSuggestionsMediator;
    id<WBSUserDefaultObservation> _selectedCloudDeviceObservation;
    BOOL _isDroppingFavorites;
    NSMutableArray *_siriSuggestionsMetadataTokens;
    long long _updatePolicy;
    long long _cachedNumberOfTrackers;
    WBSStartPageSectionManager *_startPageSectionManager;
    NSString *_searchPattern;
    id<WBSUserDefaultObservation> _tabGroupFavoritesObservation;
    WebBookmarkList *_tabGroupScopedFavoritesList;
    int _favoritesFolderIDForDefaultProfile;
    WebBookmark *_customFavoritesFolderBookmark;
    NSString *_lastSeenProfileCustomFavoritesServerID;
    NSItemProvider *_cachedGeneratedBackgroundItemProvider;
    long long _privateBrowsingExplanationState;
}

@property (nonatomic, getter=isTabGroupFavoritesSectionEnabled) BOOL tabGroupFavoritesSectionEnabled;
@property (weak, nonatomic) id<StartPageDataSource> dataSource;
@property (retain, nonatomic) SFStartPageViewController *viewController;
@property (copy, nonatomic) NSString *libraryType;
@property (readonly, nonatomic) FrequentlyVisitedSitesController *frequentlyVisitedSitesController;
@property (readonly, copy, nonatomic) NSArray *cloudTabsSections;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;

- (id)_siriSuggestionsWelcomeBanner;
- (void)updatePrivateBrowsingExplanationState;
- (void)_refreshSiriSuggestions;
- (void)startPageCustomizationViewController:(id)a0 didSelectCustomBackgroundImage:(id)a1;
- (void)startPageViewController:(id)a0 didUpdateSearchPattern:(id)a1;
- (id)init;
- (void)startPageViewController:(id)a0 toggleSectionExpanded:(id)a1;
- (void)dealloc;
- (void)_reloadPrivacyReportSection;
- (void)_setLeadImageForCard:(id)a0 withRecommendation:(id)a1;
- (id)initWithVisualStyleProvider:(id)a0;
- (void)startPageViewControllerDidChangeRootViewVisibility:(id)a0;
- (id)_lastCloudDeviceProfileKey;
- (BOOL)isCloudSyncEnabledForStartPageCustomizationViewController:(id)a0;
- (void)editBookmark:(id)a0 userInfo:(id)a1;
- (void)_contentBlockerStatisticsStoreDidClose;
- (id)_shareActionForSiriSuggestion:(id)a0;
- (void)startPageViewController:(id)a0 didSelectItemWithIdentifier:(id)a1;
- (void)_copyBookmark:(id)a0 toFolderWithID:(int)a1;
- (id)_selectedCloudTabsDevice;
- (void)_sectionsDidChange:(id)a0;
- (void)_updateFavoritesListForActiveProfile;
- (id)_banActionForSiriSuggestion:(id)a0;
- (void)didReorderSectionIdentifiersForStartPageCustomizationViewController:(id)a0;
- (void)_cloudTabsDidChange:(id)a0;
- (void)startPageCustomizationViewControllerDidEnableCloudSync:(id)a0 withPreference:(long long)a1;
- (void)_historyWasCleared:(id)a0;
- (id)_favoritesSection;
- (void)updatePolicyDidChange;
- (id)backgroundImageForStartPageCustomizationViewController:(id)a0;
- (BOOL)isCloudSyncAvailableForStartPageCustomizationViewController:(id)a0;
- (void)_cloudTabsDidChange;
- (void)_bookmarkFolderDidChange:(id)a0;
- (id)_privateRelayPromptInPrivateBrowsingSection;
- (id)_privateBrowsingExplanationSection;
- (void)_privacyProxyStateDidChange;
- (void)_updateRecommendationsForTopics:(id)a0;
- (id)_tabGroupHeadingSection;
- (id)_recentlyClosedTabsSection;
- (id)startPageBackgroundImageIdentifier;
- (void)_setSiriSuggestions:(id)a0;
- (void)deleteBookmark:(id)a0 userInfo:(id)a1;
- (BOOL)_setFavoritesListToFolderWithServerID:(id)a0;
- (void)_appendSectionModelsForIdentifier:(id)a0 toArray:(id)a1;
- (void)_setUpDragItemProviderForBookmarksSection:(id)a0;
- (void)_setReadingListRecommendationAsReadWithRecommendation:(id)a0;
- (id)_highlightsSection;
- (id)_cloudTabDevices;
- (void)tabGroupManager:(id)a0 didUpdateProfileWithIdentifier:(id)a1 difference:(id)a2;
- (void)_reportBookmarkNavigationAnalytics:(id)a0 withIntent:(id)a1;
- (void)_scheduleHandoffApplicationUpdate:(id)a0;
- (void)tabGroupManager:(id)a0 didUpdateScopedBookmarkList:(id)a1;
- (void)_privacyReportDataDidChange;
- (id)_tabGroupScopedFavoritesSection;
- (id)tabGroupProviderForCustomizationViewController:(id)a0;
- (id)_frequentlyVisitedSection;
- (id)backgroundImageIdentifierForStartPageViewController:(id)a0;
- (BOOL)startPageViewController:(id)a0 isSectionExpanded:(id)a1;
- (void)_updateRecommendationsForAllTopics;
- (void)_updateImageForRecommendation:(id)a0;
- (void)_fetchHandoffResult;
- (void)_frequentlyVisitedSitesDidChange:(id)a0;
- (void)_highlightsDidChange:(id)a0;
- (id)_downvoteActionForSiriSuggestion:(id)a0;
- (void)bookmark:(id)a0 shareItems:(id)a1 userInfo:(id)a2;
- (id)_recentlyClosedTabsForProfile:(id)a0;
- (void)_historyWasAltered;
- (void)_updateSiriSuggestionsMediator;
- (void).cxx_destruct;
- (id)_privateBrowsingPersistentModuleSection;
- (id)_effectiveProfileIdentifier;
- (id)_openMenuElementForSiriSuggestion:(id)a0 forTabGroup:(BOOL)a1;
- (id)_bookmarkSectionForBookmark:(id)a0 orList:(id)a1 forFavoritesSection:(BOOL)a2 forScopedFavoritesSection:(BOOL)a3 sectionTitle:(id)a4;
- (void)updatePrivacyReportIfEnabled;
- (void)startPageCustomizationViewControllerDidDisableCloudSync:(id)a0;
- (id)_effectiveProfile;
- (void)cloudTabDeviceProvider:(id)a0 didUpdateCloudTabsInProfileWithIdentifier:(id)a1;
- (id)sectionsForStartPageViewController:(id)a0;
- (void)bookmark:(id)a0 didProduceNavigationIntent:(id)a1 userInfo:(id)a2;
- (id)_favoritesSectionTitle;
- (void)_requestLeadImageForRecommendation:(id)a0;
- (void)startPageCustomizationViewController:(id)a0 willModifySectionWithIdentifier:(id)a1 enabled:(BOOL)a2;
- (id)_cloudTabStore;
- (id)startPageCustomizationViewController:(id)a0 customizationItemsForCustomizationVariant:(long long)a1;
- (void)startPageCustomizationViewController:(id)a0 didSelectBuiltInBackgroundImageAtURL:(id)a1 precomputedLuminance:(double)a2;
- (void)_updatePrivacyReportData;
- (id)startPageViewController:(id)a0 detailSectionForItemIdentifier:(id)a1;
- (BOOL)isBackgroundImageEnabledForStartPageCustomizationViewController:(id)a0;
- (void)_bookmarksDidReload:(id)a0;
- (void)updateTabGroupHeading;
- (BOOL)_canShowPrivateRelaySection;
- (void)_updateStartPageSectionManager;
- (id)_privacyReportSection;
- (id)_cloudTabsSectionWithDevice:(id)a0;
- (void)startPageCustomizationViewController:(id)a0 didCustomizeItems:(id)a1 withVariant:(long long)a2;
- (void)startPageCustomizationViewController:(id)a0 didModifyBackgroundImageEnabled:(BOOL)a1;
- (void)startPageCustomizationViewControllerDidFinish:(id)a0;
- (id)_readingListSection;
- (id)_siriSuggestionsSection;
- (long long)effectiveUpdatePolicy;
- (BOOL)startPageViewControllerShouldShowSearchField:(id)a0;
- (void)_setUpContextMenuForBookmarksSection:(id)a0;

@end