@class NSDate, NSString, NCNotificationListView, NCNotificationListSectionHeaderView, NSSet, NSMutableDictionary, NSArray, NCNotificationListCache, NSMutableArray, NSMutableSet, NCNotificationListSectionRevealHintView; @protocol NCNotificationStructuredSectionListDelegate, NCNotificationListBaseComponent, NCNotificationListComponent; @interface NCNotificationStructuredSectionList : NSObject <NCNotificationListPresentableGroupDelegate, NCNotificationListViewDataSource, NCNotificationListSectionHeaderViewDelegate, NCNotificationGroupListDelegate, NCNotificationListComponent> @property (class, readonly, copy, nonatomic) NSSet *presentableTypes; @property (retain, nonatomic) NSMutableSet *hiddenNotificationGroups; @property (retain, nonatomic) NSMutableSet *hiddenNotificationRequests; @property (retain, nonatomic) NSMutableDictionary *filteredNotificationRequests; @property (retain, nonatomic) NSMutableDictionary *preloadedNotificationGroups; @property (retain, nonatomic) NCNotificationListSectionRevealHintView *revealHintView; @property (nonatomic) double headerViewHeight; @property (nonatomic, getter=isHeaderViewHeightValid) BOOL headerViewHeightValid; @property (nonatomic) unsigned long long dynamicGroupingThreshold; @property (nonatomic, getter=isPerformingDynamicGrouping) BOOL performingDynamicGrouping; @property (nonatomic, getter=isDynamicGroupingActive) BOOL dynamicGroupingActive; @property (retain, nonatomic) id<NCNotificationListComponent> groupListPresentingLongLook; @property (retain, nonatomic) id<NCNotificationListBaseComponent> groupListWithActionsRevealed; @property (nonatomic) BOOL deferDynamicGroupingForPresentedLongLookOnDeviceLock; @property (readonly, nonatomic, getter=isSectionListCurrentlyGroupedWithContentShown) BOOL sectionListCurrentlyGroupedWithContentShown; @property (retain, nonatomic) NCNotificationListView *sectionListView; @property (retain, nonatomic) NCNotificationListSectionHeaderView *headerView; @property (retain, nonatomic) NSMutableArray *notificationGroups; @property (readonly, nonatomic, getter=isSectionVisible) BOOL sectionVisible; @property (readonly, copy, nonatomic) NSArray *orderedNotificationListComponents; @property (retain, nonatomic) NSMutableSet *groupListsToSort; @property (weak, nonatomic) id<NCNotificationStructuredSectionListDelegate> delegate; @property (copy, nonatomic) NSString *title; @property (nonatomic) unsigned long long sectionType; @property (retain, nonatomic) NCNotificationListCache *notificationListCache; @property (readonly, nonatomic) NSArray *allNotificationGroups; @property (readonly, nonatomic) NSArray *allNotificationRequests; @property (nonatomic) BOOL shouldPresentEmptySectionHint; @property (nonatomic) BOOL supportsDynamicGrouping; @property (nonatomic, getter=isHistorySection) BOOL historySection; @property (nonatomic, getter=isNotificationListViewRevealed) BOOL notificationListViewRevealed; @property (readonly, nonatomic) BOOL hasVisibleContentToReveal; @property (nonatomic) BOOL preloadsNotificationRequests; @property (retain, nonatomic) NSString *sectionListDestination; @property (nonatomic, getter=isSectionListViewGroupedWithContentShown) BOOL sectionListViewGroupedWithContentShown; @property (readonly, nonatomic, getter=isHorizontallyDisplaced) BOOL horizontallyDisplaced; @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)regroupNotificationGroups; - (void)_toggleHiddenNotificationsOnAuthenticationChange:(BOOL)a0; - (void)_removePreloadedNotificationRequest:(id)a0; - (BOOL)_shouldClearPersistentNotificationRequests; - (void)_showHiddenNotificationGroupsOnDeviceAuthentication; - (id)_groupListForPreloadedNotificationRequest:(id)a0 createNewIfNecessary:(BOOL)a1; - (void)notificationListComponent:(id)a0 shouldFinishLongLookTransitionForNotificationRequest:(id)a1 trigger:(long long)a2 withCompletionBlock:(id /* block */)a3; - (void)forwardInvocation:(id)a0; - (BOOL)isNotificationGroupListInCollapsedStack:(id)a0; - (BOOL)shouldShowSummaryFooterTextForLeadingNotificationRequestForNotificationGroupList:(id)a0; - (BOOL)adjustForContentSizeCategoryChange; - (void)sectionHeaderViewDidDismissForceTouchView:(id)a0; - (void)_insertViewToListAtIndex:(unsigned long long)a0 animated:(BOOL)a1; - (void)notificationsLoadedForSectionIdentifier:(id)a0; - (void)_showHiddenNotificationRequestsPassingTest:(id /* block */)a0; - (unsigned long long)_existingIndexOfGroupForNotificationRequestForInsertion:(id)a0; - (unsigned long long)_existingIndexOfGroupForNotificationRequest:(id)a0 withSectionIdentifier:(id)a1 threadIdentifier:(id)a2 inNotificationGroupLists:(id)a3; - (void)notificationListComponent:(id)a0 isPresentingLongLookForViewController:(id)a1; - (id)notificationListView:(id)a0 viewForItemAtIndex:(unsigned long long)a1; - (void)sectionHeaderViewDidReceiveClearAllAction:(id)a0; - (BOOL)shouldAlignContentToBottomForLeadingNotificationRequestForNotificationGroupList:(id)a0; - (void)_removeViewFromListAtIndex:(unsigned long long)a0 animated:(BOOL)a1; - (void)_removeFilteredNotificationRequest:(id)a0; - (void)sectionHeaderViewDidPresentForceTouchView:(id)a0; - (BOOL)shouldShowSummaryTextAsContentForLeadingNotificationRequestForNotificationGroupList:(id)a0; - (void)notificationListBaseComponent:(id)a0 didTransitionActionsForSwipeInteraction:(id)a1 revealed:(BOOL)a2; - (id)collapsedSectionSummaryStringForLeadingNotificationRequestForNotificationGroupList:(id)a0; - (void)didExitAlwaysOn; - (void)_modifyHiddenNotificationRequest:(id)a0; - (unsigned long long)_indexOfOrderedNotificationListComponent:(id)a0; - (void)_removeHiddenNotificationRequest:(id)a0; - (void)_insertNotificationGroupList:(id)a0; - (void)_filterNotificationRequestsForSectionIdentifier:(id)a0; - (void)_toggleDynamicGroupingIfNecessary; - (void)_removeViewFromListAtIndex:(unsigned long long)a0 animated:(BOOL)a1 isHorizontallyDisplaced:(BOOL)a2; - (BOOL)shouldNotificationGroupListPanHorizontally:(id)a0; - (BOOL)containsNotificationRequest:(id)a0; - (id)_sectionSettingsForSectionIdentifier:(id)a0; - (void)reloadLeadingNotificationRequestsForStackedNotificationGroupLists; - (id)_legibilitySettings; - (void)_unfilterNotificationRequestsForSectionIdentifier:(id)a0; - (BOOL)isAttachmentImageFeaturedForNotificationGroupList:(id)a0; - (id)notificationListComponent:(id)a0 containerViewProviderForExpandedContentForViewController:(id)a1; - (id)containerViewForHeaderViewPreviewInteractionPresentedContent:(id)a0; - (void)_updatePositionOfGroup:(id)a0 atIndex:(unsigned long long)a1; - (id)removeNotificationGroupListsForMigrationPassingTest:(id /* block */)a0 filterRequestsPassingTest:(id /* block */)a1 animate:(BOOL)a2; - (id)notificationGroupList:(id)a0 requestsAuxiliaryOptionsContentProviderForNotificationRequest:(id)a1 isLongLook:(BOOL)a2; - (id)legibilitySettingsForSectionHeaderView:(id)a0; - (id)headerViewForNotificationList:(id)a0; - (void)_modifyPreloadedNotificationRequest:(id)a0; - (unsigned long long)_insertionIndexForGroup:(id)a0; - (double)notificationListView:(id)a0 heightForItemAtIndex:(unsigned long long)a1 withWidth:(double)a2; - (unsigned long long)_existingIndexOfGroupForNotificationRequest:(id)a0; - (void)clearAll; - (double)headerViewHeightForNotificationList:(id)a0 withWidth:(double)a1; - (void)_hideNotificationGroupsPassingTest:(id /* block */)a0; - (void)sectionHeaderViewDidTransitionToClearState:(id)a0; - (void)notificationListComponent:(id)a0 didRemoveNotificationRequest:(id)a1; - (id)_newGroupListForNotificationRequest:(id)a0; - (BOOL)_areNotificationsLoadedForSectionIdentifier:(id)a0; - (unsigned long long)_existingIndexOfGroupForNotificationRequest:(id)a0 inNotificationGroupLists:(id)a1; - (void)_removeNotificationGroupList:(id)a0; - (BOOL)isRichNotificationContentViewForNotificationGroupList:(id)a0; - (void)modifyNotificationRequest:(id)a0; - (void).cxx_destruct; - (id)initWithTitle:(id)a0 sectionType:(unsigned long long)a1; - (void)recycleView:(id)a0; - (void)sectionHeaderViewDidBeginForceTouchInteraction:(id)a0; - (void)updateNotificationSectionSettings:(id)a0 previousSectionSettings:(id)a1; - (void)expandGroupForNotificationRequest:(id)a0 withCompletion:(id /* block */)a1; - (BOOL)notificationGroupListShouldReloadNotificationCells:(id)a0; - (id)_collapsedSectionSummaryString; - (BOOL)shouldAllowRestackingForNotificationListPresentableGroup:(id)a0; - (BOOL)isViewVisibleForNotificationGroupList:(id)a0; - (unsigned long long)notificationListViewNumberOfItems:(id)a0; - (BOOL)_shouldHideNotificationGroupList:(id)a0; - (id)_newSectionHeaderView; - (void)_removeNotificationGroupList:(id)a0 animated:(BOOL)a1; - (void)sectionHeaderView:(id)a0 didReceiveClearActionForSectionIdentifier:(id)a1; - (void)sortNotificationGroupListsIfNecessary; - (void)collapseGroupForNotificationRequest:(id)a0 withCompletion:(id /* block */)a1; - (void)_addHiddenNotificationGroupList:(id)a0; - (BOOL)handleTapOnNotificationListBaseComponent:(id)a0; - (void)_insertPreloadedNotificationRequest:(id)a0; - (void)_toggleDynamicGroupingIfNecessaryForced:(BOOL)a0; - (void)reloadNotificationRequest:(id)a0; - (BOOL)_shouldHideNotificationRequest:(id)a0; - (void)removeNotificationRequest:(id)a0; - (BOOL)notificationListComponent:(id)a0 shouldAllowInteractionsForNotificationRequest:(id)a1; - (unsigned long long)_existingIndexOfGroupWithSectionIdentifier:(id)a0 threadIdentifier:(id)a1 inNotificationGroupLists:(id)a2; - (void)notificationListBaseComponentDidRemoveAll:(id)a0; - (BOOL)_shouldPreloadNotificationRequest:(id)a0; - (void)_hideNotificationGroupsOnDeviceReauthentication; - (void)_postPreloadedNotificationRequestsForSectionIdentifier:(id)a0; - (BOOL)_shouldHideForSectionIdentifier:(id)a0; - (void)_showHiddenNotificationGroupsPassingTest:(id /* block */)a0; - (unsigned long long)_existingIndexOfGroupForNotificationRequestForRemoval:(id)a0; - (void)mergeNotificationGroups:(id)a0 reorderGroupNotifications:(BOOL)a1; - (BOOL)_shouldFilterNotificationRequest:(id)a0; - (void)adjustForLegibilitySettingsChange:(id)a0; - (void)_configureSectionListView:(id)a0; - (BOOL)respondsToSelector:(SEL)a0; - (void)notificationListPresentableGroup:(id)a0 requestsScrollToTopOfCollectionWithCompletion:(id /* block */)a1; - (void)toggleFilteringForSectionIdentifier:(id)a0 shouldFilter:(BOOL)a1; - (id)_backgroundGroupNameBase; - (void)_filterNotificationRequest:(id)a0; - (void)insertNotificationRequest:(id)a0; - (id)_notificationGroupsForInsertion; @end