@class NSString, NSHashTable, NCNotificationRequest, UIViewController; @protocol NCNotificationCustomContent, NCExpandedPlatterViewControllerDelegate, NCNotificationStaticContentProviding, PLExpandedPlatterDismissing; @interface NCExpandedPlatterViewController : UIViewController { id _staticContentProvider; NSHashTable *_observers; NSString *_dismissalReason; int _expandedPlatterPresentationState; } @property (copy, nonatomic, getter=_pendingPresentationTransitionDidEndBlock, setter=_setPendingPresentationTransitionDidEndBlock:) id /* block */ pendingPresentationTransitionDidEndBlock; @property (retain, nonatomic) NCNotificationRequest *notificationRequest; @property (readonly, nonatomic) UIViewController *customContentViewController; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id dismisser; + (void)initialize; - (void)viewWillAppear:(BOOL)a0; - (void)preferredContentSizeDidChangeForChildContentContainer:(id)a0; - (void)viewWillLayoutSubviews; - (void)viewDidLoad; - (BOOL)resignFirstResponder; - (struct CGSize { double x0; double x1; })sizeForChildContentContainer:(id)a0 withParentContainerSize:(struct CGSize { double x0; double x1; })a1; - (void)expandedPlatter:(id)a0 willDismissWithReason:(id)a1; - (void)_notifyObserversWithBlock:(id /* block */)a0; - (void)loadView; - (void)_handleDefaultTap:(id)a0; - (void)expandedPlatterDidPresent:(id)a0; - (void)keyboardWillShow:(id)a0; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)_canShowWhileLocked; - (void)keyboardWillHide:(id)a0; - (BOOL)canBecomeFirstResponder; - (void).cxx_destruct; - (void)_updatePreferredContentSize; - (BOOL)becomeFirstResponder; - (void)viewDidDisappear:(BOOL)a0; - (BOOL)canResignFirstResponder; - (void)_setPreferredCustomContentSize:(struct CGSize { double x0; double x1; })a0; - (BOOL)_canTransitionToPlatterPresentationState:(int)a0; - (id)_expandedPlatterView; - (id)_expandedPlatterViewIfLoaded; - (id)_expandedPlatterViewLoadingIfNecessary:(BOOL)a0; - (struct CGSize { double x0; double x1; })_maximumPlatterSize; - (struct CGSize { double x0; double x1; })_preferredCustomContentSize; - (void)_setCustomContentViewController:(id)a0; - (void)_setupStaticContentProviderIfNecessary; - (void)_updatePreferredCustomContentSize; - (void)_updateScreenCaptureProhibited; - (void)_updateWithProvidedCustomContent; - (void)_updateWithProvidedStaticContent; - (void)addExpandedPlatterObserver:(id)a0; - (void)customContent:(id)a0 didUpdateUserNotificationActions:(id)a1; - (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)customContentDidLoadExtension:(id)a0; - (void)customContentDidUpdateTitle:(id)a0; - (void)customContentRequestsDefaultAction:(id)a0; - (void)customContentRequestsDismiss:(id)a0; - (void)expandedPlatter:(id)a0 didDismissWithReason:(id)a1; - (void)expandedPlatterPresentable:(id)a0 requestsDismissalWithTrigger:(long long)a1; - (void)expandedPlatterView:(id)a0 requestsInteractionWithURL:(id)a1; - (BOOL)expandedPlatterView:(id)a0 tapGestureRecognizerShouldReceiveTouch:(id)a1; - (void)expandedPlatterWillPresent:(id)a0; - (id)initWithNotificationRequest:(id)a0 customContentViewController:(id)a1; - (void)playMedia; - (void)removeExpandedPlatterObserver:(id)a0; - (void)userInteractionDidEndForExpandedPlatter:(id)a0; - (void)userInteractionWillBeginForExpandedPlatter:(id)a0; @end