@class UINotificationFeedbackGenerator, NSString, _UIStatesFeedbackGenerator, MTLumaDodgePillView, UIView, UIPanGestureRecognizer, UILabel; @protocol PLKeyboardHomeAffordanceAssertion, PLExpandedPlatterPresentationControllerDelegate, PLExpandedPlatter, UIViewControllerTransitionCoordinator; @interface PLExpandedPlatterPresentationController : UIPresentationController { UIView *_sourceView; UIView *_presentedExpandedPlatter; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _sourceViewInitialPresentationFrame; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _sourceViewFinalPresentationFrame; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _sourceViewFinalDismissalFrame; struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _sourceViewInitialTransform; id _activeTransitionCoordinator; UIView *_dismissLabelContainerView; UILabel *_dismissLabel; _UIStatesFeedbackGenerator *_dismissFeedbackBehavior; UINotificationFeedbackGenerator *_homeAffordanceFeedbackGenerator; BOOL _didPlayDismissHaptic; struct CGSize { double width; double height; } _childPreferredContentSize; MTLumaDodgePillView *_homeAffordanceView; BOOL _listenToKeyboardEvents; struct { unsigned char didPerformPresentedExpandedPlatterCheck : 1; unsigned char didSetSourceViewInitialPresentationFrame : 1; unsigned char didSetSourceViewFinalPresentationFrame : 1; unsigned char didSetSourceViewFinalDismissalFrame : 1; } _expandedPlatterPresentationControllerHelperFlags; } @property (nonatomic, getter=_keyboardFrame, setter=_setKeyboardFrame:) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } keyboardFrame; @property (retain, nonatomic, getter=_keyboardHomeAffordance, setter=_setKeyboardHomeAffordance:) id keyboardHomeAffordance; @property (weak, nonatomic) id presentationControllerDelegate; @property (nonatomic, getter=isHomeAffordanceVisible) BOOL homeAffordanceVisible; @property (retain, nonatomic) UIPanGestureRecognizer *homeAffordancePanGesture; @property (nonatomic) double additionalHomeAffordanceSpacing; @property (nonatomic) struct CGPoint { double x; double y; } additionalContentTranslation; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })useableContainerViewBoundsForExpandedPlatter:(id)a0 inContainerViewWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; + (struct CGSize { double x0; double x1; })_sizeOfExpandedPlatter:(id)a0 withPreferredContentSize:(struct CGSize { double x0; double x1; })a1 inContainerViewWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; + (struct CGSize { double x0; double x1; })_sizeOfViewWithPreferredContentSize:(struct CGSize { double x0; double x1; })a0 inUseableContainerViewBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)dismissalTransitionWillBegin; - (void)containerViewWillLayoutSubviews; - (void)preferredContentSizeDidChangeForChildContentContainer:(id)a0; - (BOOL)_shouldDisableInteractionDuringTransitions; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameOfPresentedViewInContainerView; - (void)presentationTransitionWillBegin; - (void)_setKeyboardHomeAffordanceVisible:(BOOL)a0; - (void)keyboardWillShow:(id)a0; - (void)keyboardWillHide:(id)a0; - (void).cxx_destruct; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (BOOL)_shouldMakePresentedViewControllerFirstResponder; - (void)_handleBackgroundTap:(id)a0; - (id)_clickPresentationInteractionManager; - (id)initWithPresentedViewController:(id)a0 presentingViewController:(id)a1 sourceViewController:(id)a2 sourceView:(id)a3; - (void)viewControllerAnimator:(id)a0 willBeginDismissalAnimationWithTransitionContext:(id)a1; - (void)viewControllerAnimator:(id)a0 willBeginPresentationAnimationWithTransitionContext:(id)a1; - (void)_setLocalHomeAffordanceVisible:(BOOL)a0; - (BOOL)_actuateFeedbackForDismissalIfNecessary; - (void)_actuateFeedbackForDismissalInvalidationIfNecessary; - (void)_configureDismissFeedbackIfNecessary; - (void)_configureDismissLabelIfNecessary; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_contentInsetWithPresentedFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContainerViewWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (struct CGPoint { double x0; double x1; })_contentOffsetForPresentedExpandedPlatterView:(id)a0; - (void)_dismissExpandedPlatterWithTrigger:(long long)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_dismissLabelContainerViewFrameForPresentedViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_fireHomeGesture; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameOfPresentedViewInContainerViewWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_handleHomeAffordancePan:(id)a0; - (BOOL)_isKeyboardHomeAffordanceVisible; - (BOOL)_isLocalHomeAffordanceVisible; - (void)_popDismissLabel; - (id)_presentedExpandedPlatter; - (void)_setHomeAffordanceVisible:(BOOL)a0; - (void)_settleHomeAffordance; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sourceViewFinalDismissalFrame; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sourceViewFinalPresentationFrame; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sourceViewInitialPresentationFrame; - (void)completeDismissal; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })finalDismissalFrameOfPresentingViewInContainerView; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })finalPresentationFrameOfPresentingViewInContainerView; - (void)hintDismissalWithCommitProgress:(double)a0 overallProgress:(double)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })initialFrameOfPresentedViewInContainerView; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })initialPresentationFrameOfPresentingViewInContainerView; @end