luxlabs header browser preview


@class NSHashTable, NSString, SBSDisplayLayoutElement, CSPresentation, NSSet, CSAppearance, _UILegibilitySettings, NSArray, CSBehavior, UIViewController;
@protocol BSInvalidatable, CSCoverSheetViewPresenting, UICoordinateSpace;

@interface CSCoverSheetViewControllerBase : UIViewController <SBSDisplayLayoutElementProviding, CSCoverSheetViewPresenting, BSDescriptionProviding> {
    CSAppearance *_appearance;
    CSBehavior *_behavior;
    CSPresentation *_presentation;
    SBSDisplayLayoutElement *_displayLayoutElement;
    id<BSInvalidatable> _displayLayoutElementAssertion;
    NSHashTable *_regionProviders;
    BOOL _forcingLayoutForPresentation;
}

@property (readonly, nonatomic, getter=_displayLayoutElement) SBSDisplayLayoutElement *displayLayoutElement;
@property (readonly, nonatomic, getter=isPresentation) BOOL presentation;
@property (readonly, nonatomic, getter=isDisappeared) BOOL disappeared;
@property (readonly, nonatomic) BOOL presentationCancelsTouches;
@property (readonly, nonatomic) UIViewController *kitPresentedViewController;
@property (nonatomic, getter=isDisplayLayoutElementActive) BOOL displayLayoutElementActive;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy, nonatomic) CSAppearance *activeAppearance;
@property (readonly, copy, nonatomic) CSBehavior *activeBehavior;
@property (readonly, copy, nonatomic) CSPresentation *externalPresentation;
@property (weak, nonatomic) id<CSCoverSheetViewPresenting> presenter;
@property (readonly, nonatomic) long long presentationStyle;
@property (readonly, nonatomic) long long presentationType;
@property (readonly, nonatomic) long long presentationTransition;
@property (readonly, nonatomic) long long presentationPriority;
@property (readonly, nonatomic) long long presentationAltitude;
@property (readonly, nonatomic) struct CAFrameRateRange { float x0; float x1; float x2; } presentationPreferredFrameRateRange;
@property (readonly, nonatomic) unsigned int presentationFrameRateRangeReason;
@property (readonly, copy, nonatomic) NSString *appearanceIdentifier;
@property (readonly, copy, nonatomic) NSSet *components;
@property (readonly, nonatomic) _UILegibilitySettings *legibilitySettings;
@property (readonly, nonatomic) long long scrollingStrategy;
@property (readonly, nonatomic) long long notificationBehavior;
@property (readonly, nonatomic) unsigned long long restrictedCapabilities;
@property (readonly, nonatomic) long long proximityDetectionMode;
@property (readonly, weak, nonatomic) id<UICoordinateSpace> presentationCoordinateSpace;
@property (readonly, copy, nonatomic) NSArray *presentationRegions;
@property (readonly, copy, nonatomic) NSString *coverSheetIdentifier;
@property (readonly, nonatomic) long long participantState;
@property (readonly, nonatomic) long long idleTimerDuration;
@property (readonly, nonatomic) long long idleTimerMode;
@property (readonly, nonatomic) long long idleWarnMode;
@property (readonly, nonatomic) double customIdleExpirationTimeout;
@property (readonly, nonatomic) double customIdleWarningTimeout;

+ (id)coverSheetIdentifier;
+ (Class)viewClass;

- (void)dismiss;
- (BOOL)_rebuildPresentation;
- (void)rebuildEverythingForReason:(id)a0;
- (void)conformsToCSAppearanceProviding;
- (void)viewWillAppear:(BOOL)a0;
- (id)_timelinesForDateInterval:(id)a0;
- (void)dealloc;
- (void)handleAction:(id)a0 fromSender:(id)a1;
- (void)viewWillLayoutSubviews;
- (void)viewDidLayoutSubviews;
- (id)succinctDescriptionBuilder;
- (void)updateForPresentation:(id)a0;
- (void)viewDidLoad;
- (void)updateDisplayLayoutElementWithBuilder:(id /* block */)a0;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)loadView;
- (void)aggregateAppearance:(id)a0;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (void)conformsToCSEventHandling;
- (BOOL)_canShowWhileLocked;
- (void)_updateWithFrameSpecifier:(id)a0;
- (void).cxx_destruct;
- (void)_updateDisplayLayoutElementForActivation:(id)a0;
- (id)succinctDescription;
- (void)viewDidAppear:(BOOL)a0;
- (void)aggregateBehavior:(id)a0;
- (void)aggregatePresentation:(id)a0;
- (void)conformsToCSBehaviorProviding;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (BOOL)handleAppearanceUpdateFromController:(id)a0 animationSettings:(inout id *)a1;
- (BOOL)wouldHandleButtonEvent:(id)a0;
- (void)performCustomTransitionToVisible:(BOOL)a0 withAnimationSettings:(id)a1 completion:(id /* block */)a2;
- (struct CGSize { double x0; double x1; })effectiveContentSizeForScrollView:(id)a0;
- (id)_newDisplayLayoutElement;
- (void)viewDidDisappear:(BOOL)a0;
- (BOOL)handleEvent:(id)a0;
- (void)unregisterView:(id)a0;
- (id)_presenter;
- (void)sendAction:(id)a0;
- (void)rebuildBehavior;
- (void)updateAppearanceForController:(id)a0 withAnimationSettings:(id)a1 completion:(id /* block */)a2;
- (void)updateBehavior:(id /* block */)a0;
- (id)_displayLayoutPublisher;
- (void)_layoutIfNeededForPresentation;
- (BOOL)_presentationParticipant;
- (BOOL)_rebuildAppearance;
- (BOOL)_rebuildBehavior;
- (void)_rebuildDisposition;
- (id)_regionsForView:(id)a0;
- (void)_setDisplayLayoutElementActive:(BOOL)a0 immediately:(BOOL)a1;
- (void)conformsToCSCoverSheetViewControlling;
- (void)conformsToCSCoverSheetViewPresenting;
- (void)didTransitionToPresented:(BOOL)a0;
- (BOOL)handleAction:(id)a0 fromController:(id)a1;
- (void)rebuildAppearance;
- (void)registerView:(id)a0 forRole:(long long)a1;
- (void)registerView:(id)a0 forRole:(long long)a1 options:(unsigned long long)a2;
- (BOOL)sendAppearanceTransitionForChildViewControllers;
- (void)unregisterAllViews;
- (void)updateAppearance:(id /* block */)a0;
- (void)updateAppearance:(id /* block */)a0 completion:(id /* block */)a1;
- (void)updateAppearanceForController:(id)a0;
- (void)updateBehaviorForController:(id)a0;
- (void)willTransitionToPresented:(BOOL)a0;

@end