@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