@class UIViewController, AVButton, UIAction, AVRoutePickerView, UILayoutGuide, NSString, NSDateFormatter, NSTimer, NSArray, AVMobileSliderMark, AVMobileContentTabPresentationContext, AVMobileChromelessControlsView, AVPlayerControllerTimeResolver, UIViewPropertyAnimator, AVMobileChromelessControlsStyleSheet, AVObservationController, AVTimeFormatter, NSLayoutConstraint, UIPanGestureRecognizer, AVMediaSelectionMenuController, AVMobilePlaybackRateMenuController, UIMenu, AVMobileAuxiliaryControl, UITapGestureRecognizer; @protocol AVMobileChromelessControlsViewControllerDelegate; @interface AVMobileChromelessControlsViewController : AVMobileControlsViewController { AVObservationController *_observationController; AVObservationController *_webKitExcludedObservationController; BOOL _hasBeenSetUp; AVMobileChromelessControlsStyleSheet *_styleSheet; AVMobileChromelessControlsView *_view; NSArray *_pinnedAuxiliaryControls; AVMobileAuxiliaryControl *_audibleMediaSelectionControl; AVMobileAuxiliaryControl *_legibleMediaSelectionControl; AVMobileAuxiliaryControl *_playbackSpeedControl; AVMobileAuxiliaryControl *_routePickerControl; AVMobileAuxiliaryControl *_jumpToLiveControl; AVMobileAuxiliaryControl *_analysisControl; AVMobileAuxiliaryControl *_copySubjectControl; AVMobileAuxiliaryControl *_visualLookupControl; UIMenu *_audibleMediaSelectionMenu; UIMenu *_legibleMediaSelectionMenu; AVRoutePickerView *_routePickerView; AVButton *_jumpToLiveButton; UIAction *_jumpToLiveAction; UIAction *_analysisToggleAction; UIAction *_copySubjectAction; UIAction *_visualLookupAction; double _systemKeyboardUIHeight; UIViewPropertyAnimator *_keyboardUIAvoidanceAnimator; BOOL _volumeSliderTemporarilyVisibileInFullscreen; UIViewPropertyAnimator *_volumeControlsEmphasisAnimator; UIViewPropertyAnimator *_volumeControlsSliderAnimator; NSTimer *_volumeEmphasisAnimationDelayTimer; NSTimer *_volumeSliderTemporarilyVisibleTimer; NSString *_uniqueIdentifier; AVPlayerControllerTimeResolver *_timeResolver; AVTimeFormatter *_elapsedTimeFormatter; AVTimeFormatter *_remainingTimeFormatter; NSDateFormatter *_dateFormatter; BOOL _needsTimeResolverUpdate; AVMobilePlaybackRateMenuController *_playbackSpeedMenuController; AVMediaSelectionMenuController *_mediaSelectionMenuController; BOOL _runningLoadingAnimation; UIViewPropertyAnimator *_loadingAnimator; struct AVMobileChromelessControlsVisibilityState { unsigned long long visibleControls; BOOL backgroundGradientActive; BOOL liveEdgeMarkContentTagVisible; } _currentVisibilityState; BOOL _needsControlsVisibilityStateUpdate; NSTimer *_visibilityTimer; UIViewPropertyAnimator *_visibilityAnimator; BOOL _controlsExpanded; BOOL _temporarilyVisibile; long long _userInteractionCount; UILayoutGuide *_displayModeControlsLayoutGuide; UILayoutGuide *_transportControlsLayoutGuide; UILayoutGuide *_volumeControlsLayoutGuide; NSLayoutConstraint *_currentTransportControlsTopAnchorConstraint; NSLayoutConstraint *_titlebarViewTopAnchorConstraint; NSLayoutConstraint *_timelineTopAnchorConstraint; NSLayoutConstraint *_auxiliaryControlsViewTopAnchorConstraint; NSLayoutConstraint *_defaultTopAnchorConstraint; NSArray *_auxiliaryControlsForControlItems; UIViewPropertyAnimator *_timelineSliderEmphasisAnimator; AVMobileSliderMark *_liveEdgeSliderMark; BOOL _contentTabPresented; UIViewController *_selectedCustomInfoViewController; UIViewController *_activeCustomInfoViewController; double _contentTabPanGestureTranslationScaleFactor; double _contentTabInteractivePresentationInitialFractionComplete; UIViewPropertyAnimator *_contentTabViewPresentationAnimator; UIPanGestureRecognizer *_contentTabPanGestureRecognizer; UITapGestureRecognizer *_contentTabTapGestureRecognizer; } @property (weak, nonatomic) id delegate; @property (nonatomic) BOOL showsAnalysisControl; @property (nonatomic) BOOL showsCopySubjectControl; @property (nonatomic) BOOL showsVisualLookupControl; @property (nonatomic) BOOL showsAudioTrackSelectionMenu; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } unobscuredContentArea; @property (retain, nonatomic) NSArray *customInfoViewControllers; @property (readonly, nonatomic) AVMobileContentTabPresentationContext *contentTabPresentationContext; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)sliderDidBeginTracking:(id)a0; - (void)viewSafeAreaInsetsDidChange; - (void)sliderDidEndTracking:(id)a0; - (void)chromelessControlsView:(id)a0 didAttachControlsViews:(id)a1; - (void)_contentTabTapGestureRecognizerTriggered:(id)a0; - (id)controlsView; - (id)init; - (void)displayModeControlsViewFullscreenButtonWasPressed:(id)a0; - (void)dealloc; - (void)flashControlsWithDuration:(double)a0; - (void)traitCollectionDidChange:(id)a0; - (void)setFullscreenController:(id)a0; - (void)viewDidLayoutSubviews; - (void)routePickerViewDidEndPresentingRoutes:(id)a0; - (void)volumeControlsView:(id)a0 volumeDidChangeTo:(double)a1; - (void)setControlItems:(id)a0; - (void)slider:(id)a0 didUpdateFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 forSliderMark:(id)a2; - (void)auxiliaryControlsViewWillBeginShowingOverflowMenu:(id)a0; - (void)webkitPlayerController:(id)a0 didChangeScrubbingStateTo:(BOOL)a1; - (id)mediaSelectionMenuController:(id)a0 displayNameForMediaSelectionOption:(id)a1; - (void)volumeControlsView:(id)a0 volumeDidChangeTo:(double)a1 withUpdateSource:(unsigned long long)a2; - (void)volumeControlsViewInteractionDidEnd:(id)a0; - (void)_updateStyleSheet; - (void)_timelineSliderDidChangeValue:(id)a0; - (id)auxiliaryControlsView:(id)a0 menuElementForControl:(id)a1; - (void)routePickerViewWillBeginPresentingRoutes:(id)a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)setSecondaryPlaybackControlsType:(unsigned long long)a0; - (void)loadView; - (void)didBeginIndirectUserInteraction; - (void)controlItemDidUpdateVisualConfiguration:(id)a0; - (void)setVolumeController:(id)a0; - (void)_updateControlsVisibilityStateIfNeededAnimated:(id)a0; - (void)_handleJumpToLiveAction; - (id)transportControlsLayoutItem; - (void)displayModeControlsViewPictureInPictureButtonWasPressed:(id)a0; - (id)displayModeControlsLayoutItem; - (unsigned long long)visibileControls; - (void)setRoutingConfiguration:(id)a0; - (void)contentTabSelectionView:(id)a0 didChangeSelectedTabTo:(id)a1 withReason:(unsigned long long)a2; - (void)toggleVisibility:(id)a0; - (void)_contentTabPanGestureRecognizerTriggered:(id)a0; - (void)mediaSelectionMenuController:(id)a0 didSelectOption:(id)a1 atIndex:(unsigned long long)a2; - (void)setShowsFullScreenControl:(BOOL)a0; - (void)playbackControlsViewBackwardSecondaryControlWasPressed:(id)a0; - (void).cxx_destruct; - (void)auxiliaryControlsViewDidEndShowingOverflowMenu:(id)a0; - (void)chromelessControlsView:(id)a0 didDetachControlsViews:(id)a1; - (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1; - (void)volumeControlsViewButtonWasTapped:(id)a0; - (void)setTransportBarCustomMenuItems:(id)a0; - (void)volumeControlsViewInteractionDidBegin:(id)a0; - (void)setPlaybackSpeedCollection:(id)a0; - (void)playbackControlsViewForwardSecondaryControlWasPressed:(id)a0; - (void)fullscreenControllerDidChangePresentationState:(id)a0; - (void)setOptimizeForPerformance:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (id)controlsViewControllerIfChromeless; - (void)webkitPlayerController:(id)a0 didUpdateSeekToTime:(double)a1; - (void)setExcludedControls:(unsigned long long)a0; - (id)volumeControlsLayoutItem; - (void)setPlayerController:(id)a0; - (void)playbackControlsViewPlayPauseButtonWasPressed:(id)a0; - (void)updateVisibilityPolicy:(unsigned long long)a0 animated:(BOOL)a1; - (void)setIncludedControls:(unsigned long long)a0; - (void)setRequiresLinearPlayback:(BOOL)a0; - (void)_timelineSliderTrackingStateDidChange; @end