@class NCNotificationManagementViewPresenter, NCNotificationListTouchEaterManager, NSDate, NCNotificationListSectionHeaderView, NCMaterialDisplayingCaptureOnlyViewController, NCModalNavigationController, NCNotificationListView, NCModeManager, NCNotificationOptionsMenu, UIScrollView, NCNotificationRequest, NCNotificationViewController, NSHashTable, NSString, ATXDigestOnboardingSuggestionClient, ATXDigestOnboardingSuggestionLogging, ATXDigestOnboardingSuggestion, NSArray, NCNotificationMasterList, UIPanGestureRecognizer; @protocol NCNotificationListCoalescingControlsHandler, NCNotificationStructuredListViewControllerDelegate, NCNotificationListSupplementaryViewsContaining, NCNotificationListComponent; @interface NCNotificationStructuredListViewController : UIViewController @property (retain, nonatomic) NCNotificationMasterList *masterList; @property (retain, nonatomic) NCNotificationListView *masterListView; @property (retain, nonatomic) NCNotificationListTouchEaterManager *touchEaterManager; @property (retain, nonatomic) NCNotificationManagementViewPresenter *managementViewPresenter; @property (retain, nonatomic) NCNotificationOptionsMenu *optionsMenu; @property (retain, nonatomic) NCModeManager *modeManager; @property (retain, nonatomic) NCModalNavigationController *modalNavigationController; @property (nonatomic) BOOL backgroundBlurred; @property (retain, nonatomic) NCNotificationRequest *notificationRequestRemovedWhilePresentingLongLook; @property (weak, nonatomic) NCNotificationViewController *notificationViewControllerPresentingLongLook; @property (weak, nonatomic) NCNotificationListSectionHeaderView *headerViewInForceTouchState; @property (weak, nonatomic) id coalescingControlsHandlerInForceTouchState; @property (weak, nonatomic) id notificationListComponentPresentingOptionsMenu; @property (retain, nonatomic) NSHashTable *observers; @property (retain, nonatomic) ATXDigestOnboardingSuggestionClient *digestOnboardingSuggestionClient; @property (retain, nonatomic) ATXDigestOnboardingSuggestion *digestOnboardingSuggestion; @property (retain, nonatomic) ATXDigestOnboardingSuggestionLogging *digestOnboardingSuggestionLogging; @property (retain, nonatomic) NSDate *digestOnboardingSuggestionPresentationTime; @property (retain, nonatomic) NSArray *digestOnboardingLastBundleIdentifiersSelection; @property (retain, nonatomic) NSArray *digestOnboardingLastScheduledDeliveryTimesSelection; @property (retain, nonatomic) NCMaterialDisplayingCaptureOnlyViewController *captureOnlyMaterialViewController; @property (retain, nonatomic) id testRecipeSupplementaryViewsContainer; @property (weak, nonatomic) id delegate; @property (nonatomic, getter=isDeviceAuthenticated) BOOL deviceAuthenticated; @property (readonly, nonatomic) UIScrollView *scrollView; @property (readonly, nonatomic) NSString *backgroundGroupNameBase; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } effectiveContentSize; @property (readonly, nonatomic) struct CGPoint { double x0; double x1; } scrollViewVisibleContentLayoutOffset; @property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } insetMargins; @property (readonly, nonatomic) double itemSpacing; @property (readonly, nonatomic) BOOL hasVisibleContent; @property (readonly, nonatomic) BOOL hasVisibleUrgentBreakthroughContent; @property (readonly, nonatomic) BOOL hasVisibleContentToReveal; @property (readonly, nonatomic, getter=isPresentingNotificationInLongLook) BOOL presentingNotificationInLongLook; @property (readonly, nonatomic, getter=isScrollingListContent) BOOL scrollingListContent; @property (readonly, nonatomic, getter=isOverlayFooterContentVisible) BOOL overlayFooterContentVisible; @property (nonatomic) BOOL notificationListExpandsVisibleRegionOnSignificantScroll; @property (nonatomic) BOOL showNotificationsInAlwaysOn; @property (readonly, nonatomic) unsigned long long visibleNotificationCount; @property (nonatomic, getter=isHomeAffordanceVisible) BOOL homeAffordanceVisible; @property (weak, nonatomic) UIPanGestureRecognizer *homeAffordancePanGesture; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)addContentObserver:(id)a0; - (id)unhideHomeAffordanceAnimationSettingsForNotificationListComponent:(id)a0; - (void)notificationListComponent:(id)a0 shouldFinishLongLookTransitionForNotificationRequest:(id)a1 trigger:(long long)a2 withCompletionBlock:(id /* block */)a3; - (void)notificationMasterList:(id)a0 scrollViewWillBeginDragging:(id)a1; - (void)notificationMasterList:(id)a0 scrollViewDidScroll:(id)a1; - (void)notificationListComponentChangedContent:(id)a0; - (id)init; - (void)notificationListComponent:(id)a0 setAllowsTimeSensitive:(BOOL)a1 forSectionIdentifier:(id)a2; - (void)viewWillAppear:(BOOL)a0; - (void)notificationListBaseComponent:(id)a0 didEndUserInteractionWithViewController:(id)a1; - (void)notificationMasterList:(id)a0 requestsPresentingFocusActivityPickerFromView:(id)a1; - (void)notificationsLoadedForSectionIdentifier:(id)a0; - (void)_didExitAlwaysOn; - (Class)notificationMasterListNotificationViewControllerClass:(id)a0; - (void)digestOnboardingSuggestionClient:(id)a0 didSuggestOnboarding:(id)a1; - (void)notificationOptionsMenu:(id)a0 setMuted:(BOOL)a1 untilDate:(id)a2 forNotificationRequest:(id)a3 withSectionIdentifier:(id)a4 threadIdentifier:(id)a5; - (void)notificationListComponent:(id)a0 isPresentingLongLookForViewController:(id)a1; - (void)removeContentObserver:(id)a0; - (void)notificationListComponent:(id)a0 setAllowsDirectMessages:(BOOL)a1 forSectionIdentifier:(id)a2; - (BOOL)_shouldPresentDigestOnboardingSuggestion; - (void)traitCollectionDidChange:(id)a0; - (void)notificationOptionsMenu:(id)a0 setAllowsTimeSensitive:(BOOL)a1 forNotificationRequest:(id)a2 withSectionIdentifier:(id)a3; - (id)legibilitySettingsForNotificationListBaseComponent:(id)a0; - (void)notificationListComponent:(id)a0 willDismissLongLookForCancelActionForViewController:(id)a1; - (void)notificationListBaseComponent:(id)a0 didTransitionActionsForSwipeInteraction:(id)a1 revealed:(BOOL)a2; - (void)notificationListComponent:(id)a0 requestsPresentingManagementViewForNotificationRequest:(id)a1 managementViewType:(unsigned long long)a2 withPresentingView:(id)a3 completion:(id /* block */)a4; - (void)notificationListBaseComponent:(id)a0 willUpdateViewController:(id)a1; - (void)_didChangeDeepestUnambiguousResponder; - (void)notificationListComponent:(id)a0 requestsPresentingOptionsMenuForNotificationRequest:(id)a1 presentingViewProvider:(id /* block */)a2 optionsForSection:(BOOL)a3 completion:(id /* block */)a4; - (void)notificationListBaseComponent:(id)a0 requestsModalPresentationOfNavigationController:(id)a1 sender:(id)a2 animated:(BOOL)a3 completion:(id /* block */)a4; - (void)notificationManagementViewPresenter:(id)a0 setAllowsCriticalAlerts:(BOOL)a1 forNotificationRequest:(id)a2 withSectionIdentifier:(id)a3; - (void)notificationListBaseComponentRequestsClearingAll:(id)a0; - (id)_logDescription; - (void)notificationManagementViewPresenter:(id)a0 setDeliverQuietly:(BOOL)a1 forNotificationRequest:(id)a2 withSectionIdentifier:(id)a3; - (void)notificationManagementViewPresenter:(id)a0 setMuted:(BOOL)a1 untilDate:(id)a2 forSectionIdentifier:(id)a3 threadIdentifier:(id)a4; - (void)createContactNavigationControllerDidComplete:(id)a0; - (void)_contentSizeCategoryDidChange; - (void)viewDidLoad; - (void)_setSystemScheduledDeliveryEnabled:(BOOL)a0 scheduledDeliveryTimes:(id)a1; - (void)notifyContentObservers; - (void)notificationListComponent:(id)a0 requestsClearingNotificationRequestsInSections:(id)a1; - (BOOL)_isPresentingDigestOnboardingSuggestion; - (void)migrateNotifications; - (void)_setDigestOnboardingSuggestionVisible:(BOOL)a0; - (void)notificationListComponent:(id)a0 setMuted:(BOOL)a1 untilDate:(id)a2 forSectionIdentifier:(id)a3 threadIdentifier:(id)a4; - (void)_didChangeDeepestActionResponder; - (id)_sectionSettingsForSectionIdentifier:(id)a0; - (BOOL)notificationMasterListShouldAllowNotificationHistoryReveal:(id)a0; - (void)notificationListComponent:(id)a0 didPresentSectionHeaderView:(id)a1 inForceTouchState:(BOOL)a2; - (void)notificationManagementViewPresenter:(id)a0 setScheduledDelivery:(BOOL)a1 forNotificationRequest:(id)a2 withSectionIdentifier:(id)a3; - (id)notificationManagementViewPresenter:(id)a0 sectionSettingsForSectionIdentifier:(id)a1; - (id)notificationListComponent:(id)a0 containerViewProviderForExpandedContentForViewController:(id)a1; - (void)notificationListComponent:(id)a0 requestsExecuteAction:(id)a1 forNotificationRequest:(id)a2 requestAuthentication:(BOOL)a3 withParameters:(id)a4 completion:(id /* block */)a5; - (BOOL)dismissModalFullScreenAnimated:(BOOL)a0; - (BOOL)notificationListComponentShouldAllowLongPressGesture:(id)a0; - (id)notificationOptionsMenu:(id)a0 sectionSettingsForSectionIdentifier:(id)a1; - (id)notificationRequestWithNotificationIdentifier:(id)a0 sectionIdentifier:(id)a1; - (void)notificationMasterList:(id)a0 scrollViewWillEndDragging:(id)a1 withVelocity:(struct CGPoint { double x0; double x1; })a2 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a3; - (void)_setScheduledDeliveryEnabledForSectionIdentifier:(id)a0; - (void)notificationListComponent:(id)a0 setModeConfiguration:(id)a1; - (void)viewWillMoveToWindow:(id)a0; - (void)listViewControllerPresentedByUserAction; - (id)settleHomeAffordanceAnimationBehaviorDescriptionForNotificationListComponent:(id)a0; - (id)_notificationSystemSettings; - (BOOL)notificationListComponent:(id)a0 isClockNotificationRequest:(id)a1; - (id)notificationOptionsMenuRequestsSystemSettings:(id)a0; - (void)notificationOptionsMenu:(id)a0 requestsClearingSectionWithIdentifier:(id)a1; - (void)notificationListBaseComponent:(id)a0 didPresentCoalescingControlsHandler:(id)a1 inForceTouchState:(BOOL)a2; - (id)hideHomeAffordanceAnimationSettingsForNotificationListComponent:(id)a0; - (double)insetHorizontalMarginForNotificationListComponent:(id)a0; - (void)revealNotificationHistory:(BOOL)a0 animated:(BOOL)a1; - (id)notificationListComponent:(id)a0 keyboardAssertionForGestureWindow:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_overlayFooterViewEdgeInsetsForOrientation:(long long)a0; - (id)notificationUsageTrackingStateForNotificationListComponent:(id)a0; - (void)_scheduleDigestOnboardingSuggestion; - (void)modeManager:(id)a0 didUpdateCurrentModeConfiguration:(id)a1 previousModeConfiguration:(id)a2; - (void)notificationListComponent:(id)a0 didRemoveNotificationRequest:(id)a1; - (BOOL)_canShowWhileLocked; - (id)notificationManagementViewPresenterRequestsSystemSettings:(id)a0; - (void)notificationMasterList:(id)a0 requestsClearingFromIncomingSectionNotificationRequests:(id)a1; - (void)notificationManagementViewPresenterWillPresentManagementView:(id)a0; - (void)notificationManagementViewPresenter:(id)a0 setMuted:(BOOL)a1 untilDate:(id)a2 forNotificationRequest:(id)a3 withSectionIdentifier:(id)a4 threadIdentifier:(id)a5; - (void)notificationListBaseComponentDidSignificantUserInteraction:(id)a0; - (void)_handleDeviceUnauthenticated; - (void)modifyNotificationRequest:(id)a0; - (void)modalNavigationControllerDidDismiss:(id)a0; - (void)notificationOptionsMenu:(id)a0 setAllowsCriticalAlerts:(BOOL)a1 forNotificationRequest:(id)a2 withSectionIdentifier:(id)a3; - (void)notificationOptionsMenu:(id)a0 setAllowsNotifications:(BOOL)a1 forNotificationRequest:(id)a2 withSectionIdentifier:(id)a3; - (void)notificationMasterListDidScrollToRevealNotificationHistory:(id)a0; - (void).cxx_destruct; - (void)digestOnboardingNavigationController:(id)a0 didScheduleDigestDeliveryTimes:(id)a1 forAppBundleIdentifiers:(id)a2; - (BOOL)isContentExtensionVisible:(id)a0; - (void)setOverrideNotificationListDisplayStyleSetting:(unsigned long long)a0 forReason:(id)a1 hideNotificationCount:(BOOL)a2; - (id)notificationListComponentRequestsCurrentModeConfiguration:(id)a0; - (void)_presentNavigationControllerAndBeginModalInteraction:(id)a0 sender:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3; - (void)notificationListBaseComponent:(id)a0 requestsClearingPresentables:(id)a1; - (void)updateNotificationSystemSettings:(id)a0 previousSystemSettings:(id)a1; - (void)updateNotificationSectionSettings:(id)a0 previousSectionSettings:(id)a1; - (id)notificationSystemSettingsForNotificationListComponent:(id)a0; - (void)notificationManagementViewPresenter:(id)a0 setAllowsNotifications:(BOOL)a1 forNotificationRequest:(id)a2 withSectionIdentifier:(id)a3; - (void)expandGroupForNotificationRequest:(id)a0 withCompletion:(id /* block */)a1; - (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1; - (void)notificationListBaseComponent:(id)a0 didBeginUserInteractionWithViewController:(id)a1; - (void)viewDidAppear:(BOOL)a0; - (void)_toggleDigestOnboardingSuggestionIfNecessary; - (void)notificationListComponent:(id)a0 setScheduledDelivery:(BOOL)a1 forSectionIdentifier:(id)a2; - (void)notificationOptionsMenu:(id)a0 setModeConfiguration:(id)a1; - (void)_resetSwipeInteractionWithRevealedActionsAnimated:(BOOL)a0; - (id)containerViewForPreviewInteractionPresentedContentForNotificationListBaseComponent:(id)a0; - (void)notificationListComponent:(id)a0 acceptedSummaryOnboarding:(BOOL)a1; - (void)notificationMasterList:(id)a0 didUpdateOverlayFooterContentVisibility:(BOOL)a1; - (void)collapseGroupForNotificationRequest:(id)a0 withCompletion:(id /* block */)a1; - (BOOL)_forwarNotificationRequestToLongLookIfNecessary:(id)a0; - (BOOL)interpretsViewAsContent:(id)a0; - (void)notificationListComponent:(id)a0 requestsAuthenticationAndPerformBlock:(id /* block */)a1; - (id)notificationListComponent:(id)a0 notificationRequestForUUID:(id)a1; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)notificationListBaseComponent:(id)a0 didAddViewController:(id)a1; - (void)digestOnboardingNavigationController:(id)a0 didChangeDeliveryTimesActiveSelection:(id)a1 appBundleIdentifiersActiveSelection:(id)a2; - (void)notificationListBaseComponent:(id)a0 didRemoveViewController:(id)a1; - (void)notificationMasterListWillExpandNotificationListCount:(id)a0; - (id)insertSupplementaryViewsContainerAtListPosition:(unsigned long long)a0 withDescription:(id)a1; - (id)backgroundGroupNameBaseForNotificationListBaseComponent:(id)a0; - (void)notificationListComponent:(id)a0 requestPermissionToExecuteAction:(id)a1 forNotificationRequest:(id)a2 withParameters:(id)a3 completion:(id /* block */)a4; - (void)notificationListBaseComponent:(id)a0 didUpdateViewController:(id)a1; - (void)removeNotificationRequest:(id)a0; - (BOOL)notificationListComponent:(id)a0 shouldAllowInteractionsForNotificationRequest:(id)a1; - (id)notificationOptionsMenuRequestsCurrentModeConfiguration:(id)a0; - (void)notificationOptionsMenu:(id)a0 setScheduledDelivery:(BOOL)a1 forNotificationRequest:(id)a2 withSectionIdentifier:(id)a3; - (void)notificationListBaseComponentDidRemoveAll:(id)a0; - (id)notificationListComponent:(id)a0 sectionSettingsForSectionIdentifier:(id)a1; - (void)notificationListBaseComponent:(id)a0 didTransitionCoalescingControlsHandler:(id)a1 toClearState:(BOOL)a2; - (void)_presentOptionsMenuForNotificationRequest:(id)a0 withPresentingView:(id)a1 optionsForSection:(BOOL)a2; - (void)notificationListComponent:(id)a0 setNotificationSystemSettings:(id)a1; - (void)viewDidDisappear:(BOOL)a0; - (void)notificationOptionsMenu:(id)a0 addSenderToContactsForNotificationRequest:(id)a1 withSectionIdentifier:(id)a2; - (void)removeOverrideNotificationListDisplayStyleSettingForReason:(id)a0; - (void)notificationManagementViewPresenterDidDismissManagementView:(id)a0; - (BOOL)shouldHintDefaultActionForNotificationListBaseComponent:(id)a0; - (void)_requestAuthenticationAndPerformBlock:(id /* block */)a0; - (void)notificationOptionsMenuWillDismiss:(id)a0; - (void)digestOnboardingNavigationControllerDidDeferSetup:(id)a0; - (void)adjustForLegibilitySettingsChange:(id)a0; - (id)newCaptureOnlyMaterialViewController; - (void)toggleFilteringForSectionIdentifier:(id)a0 shouldFilter:(BOOL)a1; - (void)notificationListComponent:(id)a0 didTransitionSectionHeaderView:(id)a1 toClearState:(BOOL)a2; - (id)insertSupplementaryViewsContainerAtListPosition:(unsigned long long)a0 identifier:(id)a1 withDescription:(id)a2; - (BOOL)notificationMasterList:(id)a0 shouldFilterNotificationRequest:(id)a1; - (void)insertNotificationRequest:(id)a0; - (void)notificationManagementViewPresenter:(id)a0 setAllowsTimeSensitive:(BOOL)a1 forNotificationRequest:(id)a2 withSectionIdentifier:(id)a3; @end