@class PLClickPresentationInteractionManager, NSString, NCNotificationLongLookViewController, UIView, UITapGestureRecognizer, NSDate, NSMutableArray, UIBezierPath, NCExpandedPlatterViewController, UIPointerInteraction, PLExpandedPlatterInteractionManager; @protocol PLExpandedPlatterInteractionAnimating; @interface NCNotificationShortLookViewController : NCNotificationViewController <NCExpandedPlatterObserving, PLExpandedPlatterInteractionHosting, PLExpandedPlatterInteractionManagerDelegate, NCExpandedPlatterViewControllerDelegate, UIDragInteractionDelegate, UIPointerInteractionDelegate, UIGestureRecognizerDelegate, PLClickPresentationInteractionManagerDelegate, PLExpandedPlatterPresentationControllerDelegate, PLClickPresentationInteractionPresenting, NCNotificationViewControllerObserving> { NCNotificationLongLookViewController *_longLookNotificationViewController; NCExpandedPlatterViewController *_expandedPlatterViewController; UITapGestureRecognizer *_tapGesture; UIPointerInteraction *_pointerInteraction; NSDate *_tapBeginTime; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _finalPresentedFrameOfViewForPreview; UIView *_lookViewWrapper; long long _trigger; PLExpandedPlatterInteractionManager *_interactionManager; NSString *_expandedPlatterDismissalReason; UIView *_containerViewForExpandedContent; NSMutableArray *_containerViewProviders; int _expandedPlatterPresentationState; } @property (nonatomic, getter=_didScrollPresentLongLookViewController, setter=_setDidScrollPresentLongLookViewController:) BOOL didScrollPresentLongLookViewController; @property (retain, nonatomic, getter=_activeExpandedPlatterInteractionAnimator, setter=_setActiveExpandedPlatterInteractionAnimator:) id<PLExpandedPlatterInteractionAnimating> activeExpandedPlatterInteractionAnimator; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) UIView *viewForPreview; @property (nonatomic, getter=isHighlighted) BOOL highlighted; @property (readonly, copy, nonatomic) UIBezierPath *visiblePath; @property (readonly, nonatomic) PLClickPresentationInteractionManager *clickPresentationInteractionManager; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } initialPresentedFrameOfViewForPreview; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } finalPresentedFrameOfViewForPreview; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } finalDismissedFrameOfViewForPreview; + (void)_playNegativeInteractionHaptic; + (void)_prepareSharedNotificationFeedbackGenerator; + (id)_sharedNotificationFeedbackGenerator; - (id)_requiredContextIDsForDragSessionInView:(id)a0; - (void)pointerInteraction:(id)a0 willExitRegion:(id)a1 animator:(id)a2; - (void)dragInteraction:(id)a0 session:(id)a1 willEndWithOperation:(unsigned long long)a2; - (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1; - (void)setHasShadow:(BOOL)a0; - (void)pointerInteraction:(id)a0 willEnterRegion:(id)a1 animator:(id)a2; - (BOOL)dragInteraction:(id)a0 sessionIsRestrictedToDraggingApplication:(id)a1; - (void)viewWillLayoutSubviews; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (id)_presentedViewController; - (void)dragInteraction:(id)a0 item:(id)a1 willAnimateCancelWithAnimator:(id)a2; - (void)dragInteraction:(id)a0 session:(id)a1 didEndWithOperation:(unsigned long long)a2; - (void)dragInteraction:(id)a0 sessionWillBegin:(id)a1; - (BOOL)resignFirstResponder; - (void)setContentReplacedWithSnapshot:(BOOL)a0; - (void)expandedPlatter:(id)a0 willDismissWithReason:(id)a1; - (void)setMaterialGroupNameBase:(id)a0; - (id)backgroundMaterialView; - (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2; - (void)dragInteraction:(id)a0 willAnimateLiftWithAnimator:(id)a1 session:(id)a2; - (id)pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2; - (void)expandedPlatterDidPresent:(id)a0; - (id)dragInteraction:(id)a0 previewForCancellingItem:(id)a1 withDefault:(id)a2; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)_canShowWhileLocked; - (BOOL)canBecomeFirstResponder; - (void).cxx_destruct; - (BOOL)isContentExtensionVisible:(id)a0; - (void)notificationViewControllerWillDismiss:(id)a0; - (id)pointerInteraction:(id)a0 styleForRegion:(id)a1; - (BOOL)isNotificationContentViewHidden; - (void)viewDidAppear:(BOOL)a0; - (BOOL)becomeFirstResponder; - (BOOL)canResignFirstResponder; - (void)setNotificationContentViewHidden:(BOOL)a0; - (void)setInteractionEnabled:(BOOL)a0; - (void)_dismissPresentedViewControllerAnimated:(BOOL)a0; - (BOOL)_shouldPerformHoverHighlighting; - (BOOL)clickPresentationInteractionManagerShouldAllowLongPressGesture:(id)a0; - (id)containerViewForExpandedContent; - (void)_askDelegateToExecuteAction:(id)a0 withParameters:(id)a1 animated:(BOOL)a2; - (void)_expandedPlatterInteractionManager:(id)a0 didDismissWithReason:(id)a1; - (void)_expandedPlatterInteractionManager:(id)a0 willDismissWithReason:(id)a1; - (id)_expandedPlatterViewController; - (void)_handlePresentedContentDismissalForClickPresentationInteractionManagerWithTrigger:(long long)a0; - (void)_handleTapOnView:(id)a0; - (id)_initWithNotificationRequest:(id)a0 revealingAdditionalContentOnPresentation:(BOOL)a1; - (id)_interactionManagerCreatingIfNecessary; - (BOOL)_isPresentingCustomContentProvidingViewController; - (void)_loadLookView; - (id)_longLookNotificationViewController; - (unsigned long long)_maximumNumberOfPrimaryTextLinesForProvidedStaticContent; - (unsigned long long)_maximumNumberOfSecondaryTextLinesForProvidedStaticContent; - (unsigned long long)_maximumNumberOfTextLinesForProvidedStaticContentWithDefaultNumber:(unsigned long long)a0 isPrimary:(BOOL)a1 isLarge:(BOOL)a2; - (id)_newClickPresentationInteractionManager; - (id)_notificationShortLookViewIfLoaded; - (void)_notificationViewControllerViewDidLoad; - (void)_presentLongLookForScrollAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)_presentLongLookViaClickPresentationInteraction:(id /* block */)a0; - (void)_presentLongLookViaInteractionManager:(id /* block */)a0; - (id)_presentedLongLookViewController; - (BOOL)_setNotificationRequest:(id)a0; - (BOOL)_shouldSupportExpandedPlatterInteraction; - (BOOL)_shouldUseHapticTouch; - (void)_updateLookView:(id)a0 withTitleFromProvidedStaticContent:(id)a1; - (void)_updateScreenCaptureProhibited; - (void)_updateShortLookShadow; - (void)_updateThumbnailForRichContentForShortLookView:(id)a0 withContentProvider:(id)a1; - (void)_updateWithProvidedAuxiliaryOptionsContent; - (void)_updateWithProvidedStaticContent; - (void)clickPresentationInteractionManager:(id)a0 declinedDismissingPresentedContentWithTrigger:(long long)a1; - (BOOL)clickPresentationInteractionManager:(id)a0 shouldBeginInteractionWithTouchAtLocation:(struct CGPoint { double x0; double x1; })a1; - (void)clickPresentationInteractionManager:(id)a0 shouldFinishInteractionThatReachedForceThreshold:(BOOL)a1 withCompletionBlock:(id /* block */)a2; - (void)clickPresentationInteractionManager:(id)a0 willDismissPresentedContentWithTrigger:(long long)a1; - (void)clickPresentationInteractionManagerDidEndUserInteraction:(id)a0; - (void)clickPresentationInteractionManagerWillBeginUserInteraction:(id)a0; - (id)containerViewForClickPresentationInteractionManager:(id)a0; - (void)contentProvider:(id)a0 performAction:(id)a1 animated:(BOOL)a2; - (id)customBackgroundContainerViewForExpandedPlatterPresentationController:(id)a0; - (void)customContent:(id)a0 didUpdateUserNotificationActions:(id)a1; - (BOOL)didForwardNotificationRequestToCustomContent:(id)a0; - (BOOL)dismissPresentedViewControllerAnimated:(BOOL)a0; - (void)expandAndPlayMedia; - (void)expandedPlatter:(id)a0 didDismissWithReason:(id)a1; - (id)expandedPlatterInteractionManager:(id)a0 menuWithSuggestedActions:(id)a1; - (BOOL)expandedPlatterInteractionManager:(id)a0 shouldBeginInteractionWithTouchAtLocation:(struct CGPoint { double x0; double x1; })a1; - (void)expandedPlatterInteractionManager:(id)a0 shouldCommitInteraction:(id /* block */)a1; - (void)expandedPlatterInteractionManager:(id)a0 willDismissContentWithAnimator:(id)a1; - (void)expandedPlatterInteractionManager:(id)a0 willPresentContentWithAnimator:(id)a1; - (id)expandedPlatterInteractionManagerContainerView:(id)a0; - (id)expandedPlatterInteractionManagerContentViewController:(id)a0; - (id)expandedPlatterInteractionManagerIdentifier:(id)a0; - (BOOL)expandedPlatterInteractionManagerShouldAllowInitialSwipeToDismiss:(id)a0; - (BOOL)expandedPlatterInteractionManagerShouldAllowLongPressGesture:(id)a0; - (BOOL)expandedPlatterPresentationControllerShouldProvideBackground:(id)a0; - (long long)expandedPlatterViewController:(id)a0 dateFormatStyleForNotificationRequest:(id)a1; - (void)expandedPlatterViewController:(id)a0 requestsDismissalWithReason:(id)a1 userInfo:(id)a2; - (id)expandedPlatterViewController:(id)a0 staticContentProviderForNotificationRequest:(id)a1; - (void)expandedPlatterWillPresent:(id)a0; - (BOOL)hasCommittedToPresentingCustomContentProvidingViewController; - (BOOL)isNotPresentingOrHasCommittedToDismissingCustomContentProvidingViewController; - (BOOL)isShortLook; - (void)notificationViewControllerDidDismiss:(id)a0; - (void)notificationViewControllerDidPresent:(id)a0; - (void)notificationViewControllerWillPresent:(id)a0; - (void)presentLongLookAnimated:(BOOL)a0 trigger:(long long)a1 completion:(id /* block */)a2; - (id)presentedExpandedPlatterViewController; - (id)presentedViewControllerForClickPresentationInteractionManager:(id)a0; - (void)setCustomContentHomeAffordanceGestureRecognizer:(id)a0; - (void)setCustomContentHomeAffordanceVisible:(BOOL)a0; - (void)setPlatterHighlighted:(BOOL)a0; - (BOOL)shouldCommitToExpandedPlatterPresentationWithFeedback; - (BOOL)shouldRestorePresentingShortLookOnDismiss; - (id)transitioningDelegateForClickPresentationInteractionManager:(id)a0; @end