@class UIView, NSString, NSHashTable, NCNotificationRequest, NSSet, NSDictionary, NCDimmableView, UIPanGestureRecognizer, UIViewController, NSMapTable, UIColor; @protocol NCNotificationStaticContentProviding, NCNotificationCustomContent, NCNotificationCustomContentProviding, PLContentSizeManaging, PLPlatter, UIViewControllerTransitionCoordinator, NCNotificationStaticContentAccepting, PLContentSizeCategoryAdjusting, NCAuxiliaryOptionsProviding, NCNotificationViewControllerDelegate, NCNotificationListDimmable; @interface NCNotificationViewController : UIViewController <NCNotificationRequestInlineActionsProviderDelegate, NCNotificationCustomContentDelegate, PLExpandedPlatterPresentationControllerDelegate, NCNotificationListDimmable, NCMaterialDisplaying, NCNotificationRequestPresenting, PLContentSizeCategoryAdjusting> { BOOL _didQueryCanPan; BOOL _canPan; long long _ncTransitionAnimationState; NSHashTable *_observers; NSMapTable *_reasonsToTransitionBlockingAssertions; UIView<PLContentSizeManaging> *_contentSizeManagingView; UIView<PLPlatter, NCNotificationStaticContentAccepting, PLContentSizeCategoryAdjusting, NCNotificationListDimmable> *_lookView; } @property (readonly, nonatomic, getter=_presentedLongLookViewController) NCNotificationViewController *presentedLongLookViewController; @property (readonly, nonatomic, getter=isLookStyleLongLook) BOOL lookStyleLongLook; @property (retain, nonatomic) id<NCNotificationStaticContentProviding> staticContentProvider; @property (retain, nonatomic) id<NCNotificationCustomContentProviding> customContentProvider; @property (retain, nonatomic) id<NCAuxiliaryOptionsProviding> auxiliaryOptionsContentProvider; @property (retain, nonatomic, getter=_activeTransitionCoordinator, setter=_setActiveTransitionCoordinator:) id<UIViewControllerTransitionCoordinator> activeTransitionCoordinator; @property (nonatomic, getter=isInteractionEnabled) BOOL interactionEnabled; @property (weak, nonatomic) UIView *associatedView; @property (copy, nonatomic, getter=_pendingPresentationTransitionDidEndBlock, setter=_setPendingPresentationTransitionDidEndBlock:) id /* block */ pendingPresentationTransitionDidEndBlock; @property (readonly, nonatomic, getter=_notificationViewControllerView) NCDimmableView *notificationViewControllerView; @property (retain, nonatomic, getter=_customContentProvidingViewController, setter=_setCustomContentProvidingViewController:) UIViewController<NCNotificationCustomContent> *customContentProvidingViewController; @property (readonly, nonatomic, getter=_isPresentingCustomContentProvidingViewController) BOOL presentingCustomContentProvidingViewController; @property (nonatomic, getter=_shouldRestorePresentingShortLookOnDismiss, setter=_setShouldRestorePresentingShortLookOnDismiss:) BOOL shouldRestorePresentingShortLookOnDismiss; @property (weak, nonatomic) id<NCNotificationViewControllerDelegate> delegate; @property (readonly, nonatomic, getter=isShortLook) BOOL shortLook; @property (readonly, nonatomic, getter=hasCommittedToPresentingCustomContentProvidingViewController) BOOL committedToPresentingCustomContentProvidingViewController; @property (readonly, nonatomic, getter=isNotPresentingOrHasCommittedToDismissingCustomContentProvidingViewController) BOOL notPresentingOrHasCommittedToDismissingCustomContentProvidingViewController; @property (nonatomic) BOOL revealAdditionalContentOnPresentation; @property (retain, nonatomic) NSString *materialGroupNameBase; @property (nonatomic, getter=isCustomContentHomeAffordanceVisible) BOOL customContentHomeAffordanceVisible; @property (weak, nonatomic) UIPanGestureRecognizer *customContentHomeAffordanceGestureRecognizer; @property (nonatomic, getter=isNotificationContentViewHidden) BOOL notificationContentViewHidden; @property (nonatomic) BOOL hasShadow; @property (nonatomic, getter=isContentReplacedWithSnapshot) BOOL contentReplacedWithSnapshot; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) long long materialRecipe; @property (copy, nonatomic) UIColor *materialTintColor; @property (copy, nonatomic) NCNotificationRequest *notificationRequest; @property (readonly, copy, nonatomic) NSDictionary *notificationUsageTrackingState; @property (readonly, copy, nonatomic) NSSet *activeTransitionBlockingAssertions; @property (copy, nonatomic) NSString *preferredContentSizeCategory; @property (nonatomic) BOOL adjustsFontForContentSizeCategory; + (double)prominentIconDimension; - (BOOL)_setDelegate:(id)a0; - (id)initWithNotificationRequest:(id)a0; - (BOOL)shouldAutorotate; - (BOOL)adjustForContentSizeCategoryChange; - (void)viewWillAppear:(BOOL)a0; - (void)dismissViewControllerWithTransition:(int)a0 completion:(id /* block */)a1; - (void)removeObserver:(id)a0; - (void)preferredContentSizeDidChangeForChildContentContainer:(id)a0; - (void)viewWillLayoutSubviews; - (void)updateContent; - (id)succinctDescriptionBuilder; - (void)configureStackDimmingForTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0; - (void)viewDidLoad; - (void)_notifyObserversWithBlock:(id /* block */)a0; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (void)loadView; - (BOOL)prefersStatusBarHidden; - (void)presentViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (unsigned long long)supportedInterfaceOrientations; - (void)viewWillDisappear:(BOOL)a0; - (id)descriptionWithMultilinePrefix:(id)a0; - (void).cxx_destruct; - (BOOL)isContentExtensionVisible:(id)a0; - (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1; - (id)succinctDescription; - (void)viewDidAppear:(BOOL)a0; - (void)_updatePreferredContentSize; - (void)addObserver:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (BOOL)_canPan; - (struct CGSize { double x0; double x1; })preferredContentSizeWithPresentationSize:(struct CGSize { double x0; double x1; })a0 containerSize:(struct CGSize { double x0; double x1; })a1; - (long long)_dateFormatStyle; - (void)_dismissPresentedViewControllerAnimated:(BOOL)a0; - (void)_setPreferredCustomContentSize:(struct CGSize { double x0; double x1; })a0; - (id)containerViewForExpandedContent; - (void)_askDelegateToExecuteAction:(id)a0 withParameters:(id)a1 animated:(BOOL)a2; - (id)_contentSizeManagingView; - (id)_customContentProvidingViewControllerCreateIfNecessary; - (void)_executeCancelAction:(BOOL)a0; - (void)_executeClearAction:(BOOL)a0; - (void)_executeCloseAction:(BOOL)a0; - (void)_executeDefaultAction:(BOOL)a0; - (void)_executeNilAction:(BOOL)a0; - (id)_initWithNotificationRequest:(id)a0 revealingAdditionalContentOnPresentation:(BOOL)a1; - (void)_loadLookView; - (id)_lookView; - (id)_lookViewIfLoaded; - (id)_lookViewLoadingIfNecessary:(BOOL)a0; - (unsigned long long)_maximumNumberOfPrimaryTextLinesForProvidedStaticContent; - (unsigned long long)_maximumNumberOfSecondaryTextLinesForProvidedStaticContent; - (void)_notificationViewControllerViewDidLoad; - (struct CGSize { double x0; double x1; })_preferredCustomContentSizeForSize:(struct CGSize { double x0; double x1; })a0 parentContentContainerBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (BOOL)_setNotificationRequest:(id)a0; - (void)_setupAuxiliaryOptionsContentProvider; - (void)_setupCustomContentProvider; - (void)_setupStaticContentProvider; - (id)_staticContentProviderLoadingIfNecessary; - (void)_updateLookView:(id)a0 withTitleFromProvidedStaticContent:(id)a1; - (void)_updateScreenCaptureProhibited; - (void)_updateWithProvidedAuxiliaryOptionsContent; - (void)_updateWithProvidedCustomContent; - (void)_updateWithProvidedStaticContent; - (id)activeTransitionBlockingAssertionForReason:(id)a0; - (void)contentProvider:(id)a0 performAction:(id)a1 animated:(BOOL)a2; - (void)customContent:(id)a0 forwardAction:(id)a1 forNotification:(id)a2 withUserInfo:(id)a3; - (void)customContent:(id)a0 requestPermissionToExecuteAction:(id)a1 forNotification:(id)a2 withUserInfo:(id)a3 completionHandler:(id /* block */)a4; - (void)customContentRequestsDefaultAction:(id)a0; - (void)customContentRequestsDismiss:(id)a0; - (BOOL)didForwardNotificationRequestToCustomContent:(id)a0; - (BOOL)didReceiveNotificationRequest:(id)a0; - (BOOL)dismissPresentedViewControllerAnimated:(BOOL)a0; - (void)expandAndPlayMedia; - (id)expandedPlatterPresentationController:(id)a0 keyboardAssertionForGestureWindow:(id)a1; - (id)hideHomeAffordanceAnimationSettingsForExpandedPlatterPresentationController:(id)a0; - (id)initWithNotificationRequest:(id)a0 revealingAdditionalContentOnPresentation:(BOOL)a1; - (void)invalidateContentProviders; - (long long)ncTransitionAnimationState; - (void)presentLongLookAnimated:(BOOL)a0 trigger:(long long)a1 completion:(id /* block */)a2; - (id)presentedExpandedPlatterViewController; - (void)preserveInputViews; - (void)reloadContentProviders; - (id)requestTransitionBlockingAssertionWithReason:(id)a0; - (BOOL)restoreInputViews; - (void)setHasUpdatedContent; - (void)setNCTransitionAnimationState:(long long)a0; - (id)settleHomeAffordanceAnimationBehaviorDescriptionForExpandedPlatterPresentationController:(id)a0; - (BOOL)shouldCommitToExpandedPlatterPresentationWithFeedback; - (BOOL)shouldRestorePresentingShortLookOnDismiss; - (id)unhideHomeAffordanceAnimationSettingsForExpandedPlatterPresentationController:(id)a0; @end