@class UIView, NSString, UITapGestureRecognizer, PGControlsViewModel, UIViewPropertyAnimator, NSTimer, PGControlsView, NSMutableSet, UIGestureRecognizer; @protocol PGCommandHandler; @interface PGControlsContainerView : UIView { PGControlsViewModel *_viewModel; PGControlsView *_controlsView; UIViewPropertyAnimator *_containerViewVisibilityAnimator; UIViewPropertyAnimator *_controlsViewVisibilityAnimator; UIViewPropertyAnimator *_hidableControlsVisibilityAnimator; UIView *_interruptionDimmingView; UITapGestureRecognizer *_singleTapGestureRecognizer; UITapGestureRecognizer *_doubleTapGestureRecognizer; UITapGestureRecognizer *_doubleDoubleTapGestureRecognizer; UIGestureRecognizer *_hoverGestureRecognizer; NSTimer *_hideControlsAfterDelayTimer; NSMutableSet *_preventAutoHideOfControlsAssertionIdentifiers; } @property (weak, nonatomic) id commandHandler; @property (nonatomic) BOOL showsPictureInPictureUnavailableIndicator; @property (nonatomic, getter=isShowingControlsForHoverActive) BOOL showingControlsForHoverActive; @property (nonatomic, getter=isInteractivelyResizing) BOOL interactivelyResizing; @property (copy, nonatomic) id /* block */ coordinatedAnimationsForControlsVisibiity; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_invalidateTimer; - (void)_setContinuousCornerRadius:(double)a0; - (id)viewModel; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)_handleHoverGestureRecognizer:(id)a0; - (void).cxx_destruct; - (void)_handleDoubleTapGestureRecognizer:(id)a0; - (void)layoutSubviews; - (BOOL)gestureRecognizer:(id)a0 shouldRequireFailureOfGestureRecognizer:(id)a1; - (void)didMoveToWindow; - (id)PG_acquireAssertionToPreventAutoHideOfControlsWithReason:(id)a0; - (id)_acquirePreventAutoHideOfControlsAssertionWithReason:(id)a0; - (BOOL)_controlsShouldAutoHide; - (void)_handleDoubleDoubleTapGestureRecognizer:(id)a0; - (void)_handleSingleTapGestureRecognizer:(id)a0; - (id)_performVisibilityTransitionAnimated:(BOOL)a0 existingAnimator:(id)a1 animations:(id /* block */)a2 success:(id /* block */)a3; - (void)_setControlsHidden:(BOOL)a0 animated:(BOOL)a1; - (void)_setPrefersControlsHidden:(BOOL)a0 animated:(BOOL)a1; - (void)_updateHideControlsAfterDelayTimer; - (id)_updateVisibilityOfView:(id)a0 hidden:(BOOL)a1 animated:(BOOL)a2 existingAnimator:(id)a3; - (void)controlsViewModel:(id)a0 didIssueCommand:(id)a1; - (void)controlsViewModel:(id)a0 valuesChangedFromOldValue:(id)a1; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 viewModel:(id)a1; - (void)setControlsContainerHidden:(BOOL)a0 animated:(BOOL)a1; - (void)setHoverGestureDisbaled:(BOOL)a0; @end