luxlabs header browser preview


@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