@class UIView, NSString, SBActivityItem, UIScreenEdgePanGestureRecognizer, NSSet, SBActivityAmbientCompactOverlayViewController, SBActivityAmbientFullOverlayViewController, UIPanGestureRecognizer, MTMaterialView; @protocol SBActivityAmbientViewControllerDelegate; @interface SBActivityAmbientViewController : UIViewController <SBActivityViewControllerDelegate, SBActivityAmbientCompactOverlayViewControllerDelegate, UIGestureRecognizerDelegate, CAAnimationDelegate, BSInvalidatable> { MTMaterialView *_fullOverlayTransitionBlurView; MTMaterialView *_backgroundBlurMaterialView; UIView *_compactOverlayTransitionView; UIView *_switchingTransitionView; UIScreenEdgePanGestureRecognizer *_dismissEdgePanGesture; UIPanGestureRecognizer *_dismissPanGesture; BOOL _isAnimatingTransition; double _currentFullOverlayDragTranslationY; double _currentFullOverlayDragOriginY; double _currentFullOverlayDragScale; BOOL _isInFullOverlayDrag; unsigned long long _transitionAnimationCount; } @property (retain, nonatomic, setter=_setPrimaryActivityItem:) SBActivityItem *primaryActivityItem; @property (retain, nonatomic, setter=_setSecondaryActivityItem:) SBActivityItem *secondaryActivityItem; @property (retain, nonatomic) SBActivityAmbientFullOverlayViewController *fullOverlayViewController; @property (retain, nonatomic) SBActivityAmbientCompactOverlayViewController *compactOverlayViewController; @property (readonly, nonatomic) long long overlayMode; @property (readonly, nonatomic) BOOL wantsIdleTimerDisabled; @property (readonly, nonatomic) NSSet *audioCategoriesDisablingVolumeHUD; @property (weak, nonatomic) id<SBActivityAmbientViewControllerDelegate> delegate; @property (readonly, nonatomic, getter=isTransitioning) BOOL transitioning; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)animationDidStop:(id)a0 finished:(BOOL)a1; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)viewWillLayoutSubviews; - (void)viewDidLoad; - (void)invalidate; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)loadView; - (void)_handleDismissGesture:(id)a0; - (unsigned long long)supportedInterfaceOrientations; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (BOOL)gestureRecognizer:(id)a0 shouldRequireFailureOfGestureRecognizer:(id)a1; - (void)_animatePresentationOfFullOverlayWithViewController:(id)a0 completion:(id /* block */)a1; - (void)_cleanupSwitchingTransitionView; - (void)_setAnchorPointForDrag:(struct CGPoint { double x0; double x1; })a0 forView:(id)a1; - (BOOL)_transitionTypeIsToFullOverlay:(long long)a0; - (void)_addDismissGesture; - (void)_addGaussianBlurToLayer:(id)a0 inputRadius:(double)a1; - (void)_addNewBackgroundBlurMaterialViewWithInitialWeighting:(double)a0 hidden:(BOOL)a1; - (void)_addNewCompactOverlayTransitionViewWithParentView:(id)a0 alpha:(double)a1; - (void)_addNewFullOverlayTransitionBlurMaterialViewWithParentView:(id)a0 initialWeighting:(double)a1 hidden:(BOOL)a2; - (id)_addNewSwitchingTransitionViewBelowSubview:(id)a0; - (void)_addOverlayForPrimaryActivity; - (void)_addSecondaryActivityItemIfAvailable; - (id)_ambientActivitySettings; - (void)_animatePresentationOfCompactOverlayWithCompactViewController:(id)a0 completion:(id /* block */)a1; - (void)_animateTransitionToBecomeNewPrimaryAcivityWithItem:(id)a0 transitionType:(long long)a1 fullOverlayViewController:(id)a2 compactOverlayViewControllerForTransition:(id)a3 oldFullViewController:(id)a4 oldCompactViewController:(id)a5 completion:(id /* block */)a6; - (void)_animateTransitionToCompactOverlayForItem:(id)a0 transitionType:(long long)a1 compactOverlayViewController:(id)a2 completion:(id /* block */)a3; - (void)_animateTransitionToFullOverlayForPrimaryActivityItem:(id)a0 transitionType:(long long)a1 fullOverlayViewControllerForTransition:(id)a2 oldCompactOverlayViewController:(id)a3 completion:(id /* block */)a4; - (id)_animationSettingsForFullOverlayDrag; - (id)_animationSettingsForFullOverlayDragCancel; - (id)_animationSettingsForFullOverlayTransitionYCurve; - (id)_animationSettingsForTransitionType:(long long)a0; - (void)_beginFullOverlayDragWithTranslation:(struct CGPoint { double x0; double x1; })a0; - (void)_beginTransitionForActivityItem:(id)a0 transitionType:(long long)a1 withCompletion:(id /* block */)a2; - (double)_blurWeightingForFullOverlayDismissalWithTranslation:(double)a0; - (BOOL)_canTransitionActivityItem:(id)a0 forTransitionType:(long long)a1; - (void)_cancelFullOverlayDrag; - (void)_cleanupBackgroundBlurViewIfNecessary; - (void)_cleanupCompactViewController:(id)a0; - (void)_cleanupCurrentCompactOverlayViewController; - (void)_cleanupCurrentFullOverlayViewController; - (void)_cleanupFullViewController:(id)a0; - (void)_cleanupTransitionBlurViewIfNecessary; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_compactOverlayFrameForContentSize:(struct CGSize { double x0; double x1; })a0; - (void)_compactOverlayViewControllerForItem:(id)a0 completion:(id /* block */)a1; - (double)_cornerRadiusForFullOverlayDismissalWithTranslation:(double)a0; - (void)_didUpdateVisibleActivityItems; - (void)_dismissCompactOverlayForActivityEnding:(BOOL)a0 completion:(id /* block */)a1; - (void)_dismissCompactOverlayWithView:(id)a0 forActivityEnding:(BOOL)a1 completion:(id /* block */)a2; - (void)_dismissFullOverlayWithCompletion:(id /* block */)a0; - (void)_endAndCleanupTransitionForActivityItem:(id)a0 forTransitionType:(long long)a1 compactOverlayViewController:(id)a2 fullOverlayViewController:(id)a3 completion:(id /* block */)a4; - (void)_fullOverlayViewControllerForItem:(id)a0 completion:(id /* block */)a1; - (void)_handleDismissGestureBegan:(id)a0; - (void)_handleDismissGestureChanged:(id)a0; - (void)_handleDismissGestureEnded:(id)a0; - (BOOL)_isActiveActivityItem:(id)a0; - (BOOL)_itemIsFirstPartyActivity:(id)a0; - (BOOL)_layerHasGaussianBlurFilter:(id)a0; - (void)_layoutCompactOverlayIfNecessaryWithView:(id)a0 frame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)_layoutFullOverlayWithActivityView:(id)a0; - (id)_nextSecondaryActivityItemForTransitionType:(long long)a0; - (void)_prepareFullOverlayViewForDragWithLocation:(struct CGPoint { double x0; double x1; })a0; - (void)_removeDismissGesture; - (void)_removeGaussianBlurFromLayer:(id)a0; - (void)_resetPrimaryActivityItemWithCompletion:(id /* block */)a0; - (double)_scaleForFullOverlayDismissalWithTranslation:(double)a0; - (void)_setCompactOverlayHidden:(BOOL)a0; - (void)_transitionOverlayForActivityItem:(id)a0 withTransitionType:(long long)a1 withCompletion:(id /* block */)a2; - (void)_updateAudioCategoriesDisablingVolumeHUD; - (void)_updateCompactActivityOverlayWithItem:(id)a0 withCompletion:(id /* block */)a1; - (void)_updateFullActivityOverlayWithItem:(id)a0; - (void)_updateResolvedPreferences; - (void)activityViewController:(id)a0 didSetIdleTimerDisabled:(BOOL)a1; - (void)activityViewControllerContentRequestsCancellingGesture:(id)a0; - (void)activityViewControllerDidUpdateAudioCategoriesDisablingVolumeHUD:(id)a0; - (void)addOverlayForPrimaryActivityItem:(id)a0 withOverlayMode:(long long)a1; - (void)addOverlayForSecondaryActivityItem:(id)a0; - (void)alertActivityItem:(id)a0 withAlertBlock:(id /* block */)a1; - (void)handleTapForCompactOverlayViewController:(id)a0 withActivityItem:(id)a1; - (id)initWithPrimaryActivityItem:(id)a0 overlayMode:(long long)a1; - (void)removeOverlayForActivityItem:(id)a0 withCompletion:(id /* block */)a1; - (void)swapPrimaryActivityWithItem:(id)a0; - (void)swapSecondaryActivityWithItem:(id)a0; - (void)transitionToCompactOverlayMode; @end