luxlabs header browser preview


@class NSDictionary, NCNotificationListCountIndicatorView, UILabel, NSMutableArray, NSMutableSet, NCNotificationCombinedSectionList, NSString, NCNotificationListCache, NCNotificationSummarizedSectionList, NCNotificationListInteractiveTransitionCoordinator, NSArray, NSMutableDictionary, NCNotificationListStalenessEventTracker, NCSuggestionManager, NCNotificationListView, NSSet, DNDModeConfiguration, NCDigestScheduleManager, NCNotificationListPersistentStateManager, NCNotificationListMigrationScheduler, NCNotificationStructuredSectionList, NCNotificationListRevealCoordinator, NSDate;
@protocol NCNotificationMasterListDelegate;

@interface NCNotificationMasterList : NSObject <NCNotificationListViewDataSource, NCNotificationListRevealCoordinatorDelegate, UIScrollViewDelegate, UIGestureRecognizerDelegate, NCNotificationStructuredSectionListDelegate, NCSuggestionManagerDelegate, NCNotificationListCacheDelegate, NCDigestScheduleManagerObserver, NCNotificationListPersistentStateManagerDelegate, NCNotificationListMigrationSchedulerDelegate, NCNotificationListCountIndicatorViewDelegate, NCNotificationListInteractiveTransitionCoordinatorDelegate, NCNotificationListComponent>

@property (class, readonly, copy, nonatomic) NSSet *presentableTypes;

@property (readonly, copy, nonatomic) NSArray *notificationListSections;
@property (retain, nonatomic) NSMutableArray *notificationSections;
@property (retain, nonatomic) NCNotificationListRevealCoordinator *revealCoordinator;
@property (retain, nonatomic) NCNotificationListCache *notificationListCache;
@property (retain, nonatomic) NCNotificationListCache *notificationSummaryCache;
@property (retain, nonatomic) NCNotificationListCache *supplementaryCache;
@property (retain, nonatomic) NCNotificationListStalenessEventTracker *notificationListStalenessEventTracker;
@property (nonatomic) BOOL shouldAllowNotificationHistoryReveal;
@property (nonatomic, getter=isMissedSectionActive) BOOL missedSectionActive;
@property (nonatomic, getter=isScheduledDeliveryEnabled) BOOL scheduledDeliveryEnabled;
@property (retain, nonatomic) NCNotificationListPersistentStateManager *persistentStateManager;
@property (retain, nonatomic) NSMutableArray *supplementaryViewsSections;
@property (nonatomic, getter=isPerformingClearAll) BOOL performingClearAll;
@property (retain, nonatomic) NSMutableSet *loadedNotificationSections;
@property (retain, nonatomic) NCNotificationStructuredSectionList *prominentIncomingSectionList;
@property (retain, nonatomic) NCNotificationStructuredSectionList *incomingSectionList;
@property (retain, nonatomic) NCNotificationCombinedSectionList *historySectionList;
@property (retain, nonatomic) NCNotificationSummarizedSectionList *currentDigestSectionList;
@property (retain, nonatomic) NCNotificationSummarizedSectionList *upcomingDigestSectionList;
@property (retain, nonatomic) NCNotificationSummarizedSectionList *upcomingMissedSectionList;
@property (retain, nonatomic) NCDigestScheduleManager *digestScheduleManager;
@property (nonatomic) BOOL deferCurrentDigestPresentationForPersistedDataLoad;
@property (nonatomic, getter=isUpcomingDigestVisible) BOOL upcomingDigestVisible;
@property (retain, nonatomic) NCNotificationListMigrationScheduler *migrationScheduler;
@property (nonatomic) BOOL deferDigestMigration;
@property (retain, nonatomic) NSMutableArray *notificationRequestsPendingMigration;
@property (copy, nonatomic) id /* block */ scrollCompletionBlock;
@property (nonatomic) double scrollCompletionBlockOffsetThreshold;
@property (copy, nonatomic) NSDictionary *persistentStoredListInfo;
@property (nonatomic) unsigned long long currentListDisplayStyleSetting;
@property (retain, nonatomic) NCNotificationListCountIndicatorView *countIndicatorView;
@property (retain, nonatomic) NSMutableDictionary *notificationListDisplayStyleSettingsForReason;
@property (nonatomic, getter=isOverlayFooterContentVisible) BOOL overlayFooterContentVisible;
@property (retain, nonatomic) NCNotificationListInteractiveTransitionCoordinator *interactiveTransitionCoordinator;
@property (nonatomic, getter=isPerformingExclusiveScrollInteractiveTranslation) BOOL performingExclusiveScrollInteractiveTranslation;
@property (nonatomic) BOOL overrideMigrationToHistory;
@property (retain, nonatomic) UILabel *overrideMigrationOverlayLabel;
@property (nonatomic, getter=isListDisplayStyleHiddenForUserInteraction) BOOL listDisplayStyleHiddenForUserInteraction;
@property (weak, nonatomic) id<NCNotificationMasterListDelegate> delegate;
@property (retain, nonatomic) NCNotificationListView *masterListView;
@property (retain, nonatomic) NCSuggestionManager *suggestionManager;
@property (nonatomic, getter=isNotificationHistoryRevealed) BOOL notificationHistoryRevealed;
@property (readonly, nonatomic) BOOL hasVisibleContentToReveal;
@property (readonly, nonatomic) BOOL hasVisibleUrgentBreakthroughContent;
@property (readonly, nonatomic) unsigned long long totalNotificationCount;
@property (nonatomic, getter=isOnboardingSummaryVisible) BOOL onboardingSummaryVisible;
@property (copy, nonatomic) DNDModeConfiguration *activeDNDModeConfiguration;
@property (readonly, nonatomic, getter=isScrollingListContent) BOOL scrollingListContent;
@property (nonatomic) BOOL expandsVisibleRegionOnSignificantScroll;
@property (nonatomic) BOOL hideNotificationCountIndicator;
@property (readonly, nonatomic) unsigned long long visibleNotificationCount;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) unsigned long long notificationCount;
@property (nonatomic, getter=isDeviceAuthenticated) BOOL deviceAuthenticated;
@property (copy, nonatomic) NSString *logDescription;
@property (readonly, copy, nonatomic) NSDate *comparisonDate;
@property (readonly, nonatomic) unsigned long long count;
@property (copy, nonatomic) NSString *preferredContentSizeCategory;
@property (nonatomic) BOOL adjustsFontForContentSizeCategory;

- (void)scrollViewDidEndDecelerating:(id)a0;
- (BOOL)_shouldInsertNotificationRequestToProminentIncomingSectionList:(id)a0;
- (void)_toggleUpcomingDigestSectionListVisibility;
- (void)migrateNotificationsFromIncomingSectionToHistorySection;
- (void)_configureOverrideMigrationOverlayLabelIfNecessary;
- (BOOL)_isProminentNotificationRequest:(id)a0;
- (id)_sectionForStoredNotificationRequestOfSectionType:(unsigned long long)a0;
- (void)forwardInvocation:(id)a0;
- (BOOL)_shouldInsertCurrentDigestIntoMissedSectionList;
- (id)init;
- (unsigned long long)_upcomingDigestSectionListIndexInHistorySectionList;
- (double)footerViewHeightForNotificationList:(id)a0 withWidth:(double)a1;
- (void)_configureUpcomingDigestSectionListWithDigestInfo:(id)a0;
- (BOOL)adjustForContentSizeCategoryChange;
- (BOOL)notificationStructuredSectionList:(id)a0 shouldFilterNotificationRequest:(id)a1;
- (void)notificationListInteractiveTransitionCoordinator:(id)a0 didUpdateListDisplaySetting:(unsigned long long)a1 isPersistentSetting:(BOOL)a2 hideRevealedList:(BOOL)a3;
- (void)_updateUpcomingDigestSectionListWithDigestInfo:(id)a0;
- (void)_notificationListDidChangeContent;
- (id)activeDNDMode;
- (void)notificationsLoadedForSectionIdentifier:(id)a0;
- (void)_migrateNotificationsFromProminentIncomingSectionToIncomingSection;
- (void)reloadRemoteSuggestions;
- (id)_digestTestRecipe;
- (void)_updateVisibilityOfHistorySection;
- (void)_clearAllNotifications:(BOOL)a0 supplementaryViewControllers:(BOOL)a1;
- (void)_toggleCurrentDigestSectionListVisibilityInHistorySection;
- (void)suggestionManager:(id)a0 requestsPresentingNotificationManagementViewType:(unsigned long long)a1 forNotificationRequest:(id)a2 withPresentingView:(id)a3;
- (id)_notificationMigrationOverrideTestRecipe;
- (void)_insertCurrentDigestSectionListToHistorySectionList;
- (id)notificationListView:(id)a0 viewForItemAtIndex:(unsigned long long)a1;
- (void)_migrateUpcomingMissedSectionToIncoming;
- (id)_newSummaryOrderProviderOfType:(unsigned long long)a0 summaryHeading:(id)a1 summaryDate:(id)a2 atxDigestDeliveryTime:(long long)a3 isOnboardingSummary:(BOOL)a4;
- (void)testMigrateCurrentDigestToHistory;
- (id)_missedSectionTitleForDNDMode:(id)a0;
- (void)_configureCurrentDigestSectionListWithDigestInfo:(id)a0 sectionType:(unsigned long long)a1 summaryOrderProviderType:(unsigned long long)a2;
- (void)suggestionManager:(id)a0 requestsUpdatingContentForNotificationRequest:(id)a1;
- (long long)_atxDigestDeliveryTimeForDeliveryOrder:(long long)a0;
- (void)_updateNotificationListPersistentState;
- (BOOL)_isCurrentDigestListInHistorySectionList;
- (void)testDigestTimerFired;
- (void)persistentStateManager:(id)a0 didFetchStoredListInfo:(id)a1;
- (void)revealCoordinatorDidScrollToReveal:(id)a0;
- (BOOL)notificationListInteractiveTransitionCoordinatorRequestsIsCurrentDigestVisible:(id)a0;
- (void)notificationListBaseComponentRequestsClearingAll:(id)a0;
- (id)_notificationListSections;
- (id)suggestionManager:(id)a0 notificationRequestForUUID:(id)a1;
- (void)testClearPersistentStateManagerForTesting;
- (void)_configureNotificationSectionList:(id)a0 notificationCache:(id)a1 notificationListViewRevealed:(BOOL)a2 logDescription:(id)a3;
- (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1;
- (id)matchingRequestForRequest:(id)a0 inList:(id)a1;
- (void)_updateIndexForReveal;
- (void)_clearCountIndicatorViewAnimated:(BOOL)a0;
- (void)_insertNotificationRequest:(id)a0;
- (void)_updateSystemSettingsForUpdatedNotificationListDisplayStyleSetting:(unsigned long long)a0;
- (id)_notificationSectionListsForEnumeration;
- (void)suggestionManager:(id)a0 setScheduledDelivery:(BOOL)a1 forSectionIdentifier:(id)a2;
- (id)_listInfoForPersistentState;
- (BOOL)containsNotificationRequest:(id)a0;
- (void)persistentStateManager:(id)a0 didFetchMigrationTime:(id)a1 forNotificationRequest:(id)a2;
- (id)_sectionsForStateDump;
- (void)notificationStructuredSectionList:(id)a0 transitionedGroupedStateIsGrouped:(BOOL)a1;
- (void)_configureInteractiveTransitionCoordinatorIfNecessary;
- (void)notificationListMigrationSchedulerRequestsMigratingNotificationDigest:(id)a0;
- (void)_configureUpcomingMissedSectionForDNDMode:(id)a0;
- (BOOL)_isPersistentStateCurrentDigestInMissedSection;
- (void)suggestionManager:(id)a0 setModeConfiguration:(id)a1;
- (void)notificationStructuredSectionListRequestsClearingSection:(id)a0;
- (void)notificationListCountIndicatorViewTapped:(id)a0;
- (void)_sortNotificationGroupsIfNecessary;
- (BOOL)notificationListInteractiveTransitionCoordinatorRequestsIsScrollingListContent:(id)a0;
- (void)_upgradeCurrentDigestSectionListForPromotionAboveFold;
- (void)_toggleUpcomingMissedSectionListVisibility;
- (id)_visibleNotificationRequests;
- (void)_migrateCurrentDigestSectionListToReadSection;
- (void)_insertCurrentDigestSectionListToSectionList:(id)a0 atIndex:(unsigned long long)a1;
- (void)_removeSectionListInHistorySectionList:(id)a0 animated:(BOOL)a1;
- (id)notificationRequestWithNotificationIdentifier:(id)a0 sectionIdentifier:(id)a1;
- (unsigned long long)notificationListInteractiveTransitionCoordinator:(id)a0 requestsCountForInteractiveListView:(id)a1;
- (id)_filterNotificationsInGroupLists:(id)a0 withDestinationsForSectionList:(id)a1;
- (id)_sectionListsForPersistentState;
- (void)_scheduleNotificationRequestsForMigrationFromIncomingListPassingTest:(id /* block */)a0;
- (void)listViewControllerPresentedByUserAction;
- (void)notificationListCountIndicatorViewLongPressed:(id)a0 presentingView:(id)a1;
- (id)suggestionManagerRequestsCurrentModeConfiguration:(id)a0;
- (void)_addStateCaptureBlock;
- (Class)notificationListCacheNotificationViewControllerClass:(id)a0;
- (double)notificationListView:(id)a0 heightForItemAtIndex:(unsigned long long)a1 withWidth:(double)a2;
- (void)_removeCurrentDigestSectionList;
- (BOOL)notificationListRevealCoordinatorShouldAllowReveal:(id)a0;
- (id)_newDigestSectionListWithTitle:(id)a0 sectionType:(unsigned long long)a1 summaryOrderProvider:(id)a2 logDescription:(id)a3;
- (BOOL)shouldDelayDeliveryOfNotificationRequest:(id)a0;
- (void)_toggleCurrentDigestSectionListVisibility;
- (void)_updateNotificationListDisplayStyleSetting;
- (BOOL)shouldScrollToTopForNotificationListBaseComponent:(id)a0;
- (BOOL)_isAlertingNotificationRequest:(id)a0;
- (BOOL)notificationListInteractiveTransitionCoordinatorRequestsIsHiddenListRevealed:(id)a0;
- (void)clearAll;
- (void)_insertSectionListInHistorySectionList:(id)a0 atIndex:(unsigned long long)a1 animated:(BOOL)a2;
- (void)notificationListRevealCoordinator:(id)a0 updatedRevealState:(BOOL)a1;
- (id)subListsForNotificationListRevealCoordinator:(id)a0;
- (void)_dissolveCurrentDigestSectionListToHistorySection;
- (void)suggestionManager:(id)a0 setAllowsTimeSensitive:(BOOL)a1 forSectionIdentifier:(id)a2;
- (void)notificationListComponent:(id)a0 didRemoveNotificationRequest:(id)a1;
- (void)_setupNotificationSectionLists;
- (void)_scheduleNotificationDigestMigrationIfNecessary;
- (void)_insertCurrentDigestSectionListToMissedSectionList;
- (id)_newMissedSectionWithTitle:(id)a0 summaryHeading:(id)a1 logDescription:(id)a2 dndMode:(id)a3;
- (id)suggestionManager:(id)a0 requestsSectionSettingsForSectionIdentifier:(id)a1;
- (void)testDigestTimerUpdated;
- (id)notificationStructuredSectionList:(id)a0 requestsAuxiliaryOptionsContentProviderForNotificationRequest:(id)a1 isLongLook:(BOOL)a2;
- (void)publishUpcomingDigest:(id)a0;
- (void)_insertCurrentDigestSectionList;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void)_toggleVisibilityInHistorySectionListForSectionList:(id)a0 atIndex:(unsigned long long)a1 isSectionHidden:(BOOL)a2 animated:(BOOL)a3;
- (void)modifyNotificationRequest:(id)a0;
- (void).cxx_destruct;
- (void)_regroupAllNotificationGroups;
- (void)recycleView:(id)a0;
- (void)notificationStructuredSectionListDidClearAllNotificationRequests:(id)a0;
- (void)publishScheduledDigest:(id)a0 upcomingDigest:(id)a1;
- (void)setOverrideNotificationListDisplayStyleSetting:(unsigned long long)a0 forReason:(id)a1 hideNotificationCount:(BOOL)a2;
- (void)_removeCurrentDigestSectionListFromMissedSectionList;
- (void)testDissolveCurrentDigestToHistory;
- (void)updateNotificationSystemSettings:(id)a0 previousSystemSettings:(id)a1;
- (void)_migrateOnScheduleNotificationRequestsFromIncomingSectionToHistorySection:(id)a0;
- (void)updateNotificationSectionSettings:(id)a0 previousSectionSettings:(id)a1;
- (void)notificationListInteractiveTransitionCoordinatorRequestsMigratingProminentNotificationsForHiddenSetting:(id)a0;
- (void)expandGroupForNotificationRequest:(id)a0 withCompletion:(id /* block */)a1;
- (void)testDigestTimerRevoke;
- (void)_migrateNotificationsFromList:(id)a0 toList:(id)a1 passingTest:(id /* block */)a2 filterRequestsPassingTest:(id /* block */)a3 hideToList:(BOOL)a4 clearRequests:(BOOL)a5 filterForDestination:(BOOL)a6 animateRemoval:(BOOL)a7 reorderGroupNotifications:(BOOL)a8;
- (unsigned long long)notificationListViewNumberOfItems:(id)a0;
- (void)persistentStateManager:(id)a0 didFetchSummaryMigrationTime:(id)a1;
- (void)_removeCurrentDigestSectionListFromHistorySectionList;
- (void)notificationListBaseComponent:(id)a0 requestsScrollingToContentOffset:(double)a1 withCompletion:(id /* block */)a2;
- (void)toggleMissedSectionActive:(BOOL)a0 forDNDMode:(id)a1 hideVisibleNotifications:(BOOL)a2;
- (void)collapseGroupForNotificationRequest:(id)a0 withCompletion:(id /* block */)a1;
- (BOOL)handleTapOnNotificationListBaseComponent:(id)a0;
- (void)_updateOverrideMigrationOverlayLabelWithText:(id)a0 forOverrideState:(BOOL)a1;
- (id)overlayFooterViewForNotificationList:(id)a0;
- (id)_listInfoForStateCapture;
- (void)_updateVisibleRectForContentOffset:(struct CGPoint { double x0; double x1; })a0 size:(struct CGSize { double x0; double x1; })a1;
- (void)reloadNotificationRequest:(id)a0;
- (void)persistentStateManager:(id)a0 hasStoredDataForSectionType:(unsigned long long)a1;
- (void)removeNotificationRequest:(id)a0;
- (void)_removeCurrentDigestSectionListFromContainingSectionList;
- (id)_newSummaryOrderProviderOfType:(unsigned long long)a0 fromSummaryOrderProvider:(id)a1;
- (BOOL)notificationListRevealCoordinatorShouldAllowRevealTransition:(id)a0;
- (void)_migrateOnScheduleNotificationRequests:(id)a0 fromSection:(id)a1 toSection:(id)a2 clearRequests:(BOOL)a3 filterForDestination:(BOOL)a4 animateRemoval:(BOOL)a5;
- (void)persistentStateManager:(id)a0 finishedLoadingDataForSectionType:(unsigned long long)a1;
- (void)revokeUpcomingDigest:(id)a0;
- (void)notificationListBaseComponentDidRemoveAll:(id)a0;
- (BOOL)notificationStructuredSectionList:(id)a0 areNotificationsLoadedForSectionIdentifier:(id)a1;
- (void)_performDeferredMigrationIfNecessary;
- (void)_updateNotificationCountIndicatorViewAnimated:(BOOL)a0;
- (BOOL)_isCurrentDigestListInMissedSectionList;
- (void)notificationListMigrationScheduler:(id)a0 requestsMigratingNotificationRequests:(id)a1;
- (void)testPromoteUpcomingDigestToCurrentDigest;
- (void)suggestionManager:(id)a0 setMuted:(BOOL)a1 untilDate:(id)a2 forSectionIdentifier:(id)a3 threadIdentifier:(id)a4;
- (void)suggestionManager:(id)a0 setAllowsDirectMessages:(BOOL)a1 forSectionIdentifier:(id)a2;
- (void)_removeCurrentDigestSectionListFromSectionList:(id)a0;
- (void)scrollViewDidScroll:(id)a0;
- (void)removeOverrideNotificationListDisplayStyleSettingForReason:(id)a0;
- (BOOL)_isNotificationRequest:(id)a0 forSectionList:(id)a1;
- (void)migrateNotificationsFromIncomingSectionToHistorySectionAndHideHistorySection:(BOOL)a0;
- (void)_updateVisibilityForSectionLists;
- (void)scrollViewWillBeginDragging:(id)a0;
- (void)adjustForLegibilitySettingsChange:(id)a0;
- (void)_migrateOnScheduleNotificationRequestsFromProminentIncomingSectionToIncomingSection:(id)a0;
- (id)_sectionForNotificationRequest:(id)a0;
- (unsigned long long)notificationListInteractiveTransitionCoordinator:(id)a0 requestsIndexForInteractiveListView:(id)a1;
- (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2;
- (BOOL)respondsToSelector:(SEL)a0;
- (void)_dissolveUpcomingDigestSectionListToHistorySection;
- (void)toggleFilteringForSectionIdentifier:(id)a0 shouldFilter:(BOOL)a1;
- (BOOL)_isCurrentDigestListAboveHistorySectionList;
- (id)insertSupplementaryViewsContainerAtListPosition:(unsigned long long)a0 identifier:(id)a1 withDescription:(id)a2;
- (void)_migrateUpcomingDigestSectionListToCurrentDigestSectionList;
- (void)insertNotificationRequest:(id)a0;
- (void)updateListViewVisibleRectForSize:(struct CGSize { double x0; double x1; })a0;

@end