@class AVLayoutView, AVVolumeSlider, AVTouchIgnoringView, NSValue, UIViewPropertyAnimator, AVObservationController, AVTransportControlsView, AVButton, AVScrubber, AVView, AVMobileChromeControlsStyleSheet, AVPlaybackControlsRoutePickerView, AVPlayerViewControllerCustomControlsView, AVControlOverflowButton, AVVolumeButtonControl, NSArray, NSUUID; @protocol AVPlaybackControlsViewVisibilityDelegate; @interface AVPlaybackControlsView : UIView { BOOL _controlsViewHasAppeared; } @property (readonly, nonatomic) AVObservationController *observationController; @property (readonly, nonatomic) NSArray *defaultAudioControls; @property (readonly, nonatomic) NSArray *defaultDisplayModeControls; @property (nonatomic) double keyboardHeight; @property (readonly, nonatomic) UIViewPropertyAnimator *keyboardUIAvoidanceAnimator; @property (nonatomic, getter=isDoubleRowLayoutEnabled) BOOL doubleRowLayoutEnabled; @property (nonatomic) BOOL needsIntialLayout; @property (retain, nonatomic) UIViewPropertyAnimator *playbackControlsVisibilityAnimator; @property (retain, nonatomic) NSUUID *mostRecentAnimationCompletionsID; @property (nonatomic, getter=isTopAreaLayoutGuideExpanded) BOOL topAreaLayoutGuideExpanded; @property (readonly, nonatomic) BOOL showsProminentPlayButton; @property (readonly, nonatomic) BOOL includesTransportControls; @property (readonly, nonatomic) BOOL includesDisplayModeControlsContainer; @property (readonly, nonatomic) BOOL includesCustomDisplayModeControls; @property (readonly, nonatomic) BOOL includesAudioControlsContainer; @property (readonly, nonatomic) BOOL includesCustomAudioControls; @property (nonatomic) BOOL showsPlaybackControls; @property (nonatomic) BOOL prefersDoneButtonIncluded; @property (nonatomic) BOOL prefersVideoGravityButtonIncluded; @property (nonatomic) BOOL prefersFullScreenButtonIncluded; @property (nonatomic) BOOL prefersPiPButtonIncluded; @property (retain, nonatomic) AVMobileChromeControlsStyleSheet *styleSheet; @property (nonatomic, getter=isFullScreen) BOOL fullScreen; @property (nonatomic) long long preferredUnobscuredArea; @property (readonly, nonatomic) long long includedContainers; @property (readonly, nonatomic) AVTouchIgnoringView *volumeControlsContainer; @property (readonly, nonatomic) AVTouchIgnoringView *playbackControlsContainer; @property (readonly, nonatomic) AVLayoutView *screenModeControls; @property (readonly, nonatomic) AVLayoutView *volumeControls; @property (readonly, nonatomic) AVLayoutView *prominentPlayButtonContainerView; @property (readonly, nonatomic) AVView *transportControlsContainerView; @property (readonly, nonatomic) AVButton *doneButton; @property (readonly, nonatomic) AVButton *fullScreenButton; @property (readonly, nonatomic) AVButton *videoGravityButton; @property (readonly, nonatomic) AVButton *pictureInPictureButton; @property (readonly, copy, nonatomic) NSArray *customDisplayModeItems; @property (readonly, nonatomic) AVVolumeButtonControl *volumeButton; @property (readonly, nonatomic) AVVolumeSlider *volumeSlider; @property (readonly, copy, nonatomic) NSArray *customAudioItems; @property (readonly, nonatomic) AVButton *prominentPlayButton; @property (readonly, nonatomic) AVTransportControlsView *transportControlsView; @property (readonly, nonatomic) AVButton *standardPlayPauseButton; @property (readonly, nonatomic) AVButton *skipForwardButton; @property (readonly, nonatomic) AVButton *skipBackButton; @property (readonly, nonatomic) AVButton *startLeftwardContentTransitionButton; @property (readonly, nonatomic) AVButton *startRightwardContentTransitionButton; @property (readonly, nonatomic) AVScrubber *scrubber; @property (readonly, nonatomic) AVPlaybackControlsRoutePickerView *routePickerView; @property (readonly, nonatomic) AVButton *mediaSelectionButton; @property (readonly, nonatomic) AVControlOverflowButton *controlOverflowButton; @property (readonly, nonatomic) AVButton *playbackSpeedButton; @property (readonly, copy, nonatomic) NSArray *customMediaItems; @property (readonly, copy, nonatomic) NSArray *customControlItems; @property (retain, nonatomic) AVPlayerViewControllerCustomControlsView *customControlsView; @property (nonatomic) BOOL prefersVolumeSliderExpandedAutomatically; @property (weak, nonatomic) id<AVPlaybackControlsViewVisibilityDelegate> visibilityDelegate; @property (nonatomic) BOOL showsAudioControls; @property (readonly, nonatomic) BOOL hasVisibleSubview; @property (nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } overrideTransformForProminentPlayButton; @property (retain, nonatomic) NSValue *overrideLayoutMarginsWhenEmbeddedInline; - (void)avkit_intrinsicContentSizeOfSubviewWasInvalidated:(id)a0; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (void).cxx_destruct; - (void)safeAreaInsetsDidChange; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)layoutSubviews; - (void)_updateLayoutMargins; - (void)didMoveToWindow; - (void)_collapse:(BOOL)a0 view:(id)a1; - (void)_animateKeyboardAvoidance:(long long)a0 duration:(double)a1; - (id)_audioViewsToRemoveDuringAnimation; - (void)_collapse:(BOOL)a0 views:(id)a1; - (id)_currentArrangedAudioModeViews; - (id)_currentArrangedDisplayModeViews; - (id)_customControlsViewIfLoaded; - (id)_displayModeViewsToRemoveDuringAnimation; - (id)_playbackControlsViewItems; - (id)_playbackControlsViewsForControlItems:(id)a0 withType:(long long)a1; - (id)_preferredArrangedAudioModeViews; - (id)_preferredArrangedDisplayModeViews; - (void)_setupInitialLayout; - (void)_showPlaybackControlsAnimated:(BOOL)a0; - (void)_updateAreVolumeAndTransportControlsVisible; - (void)_updateDoubleRowLayoutEnabled; - (void)_updatePlaybackControlsContainerVisibilityAnimated:(BOOL)a0 additionalActions:(id /* block */)a1; - (void)_updateTransportControlsFrame; - (void)_updateVolumeControlsWithSize:(struct CGSize { double x0; double x1; })a0; - (void)animateAlongsideVisibilityAnimationsWithAnimationCoordinator:(id)a0 appearingViews:(id)a1 disappearingViews:(id)a2; - (void)avkit_reevaluateHiddenStateOfItem:(id)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 styleSheet:(id)a1; - (void)reevaluateHiddenStateForContainersAndSubviews; - (void)setCustomControlItems:(id)a0 animations:(id /* block */)a1; - (void)setIncludedContainers:(long long)a0 animations:(id /* block */)a1; - (void)setPrefersVolumeSliderExpanded:(BOOL)a0 prefersVolumeButtonIncluded:(BOOL)a1 animated:(BOOL)a2; - (void)setupInitialLayout; - (void)showPlaybackControls:(BOOL)a0 immediately:(BOOL)a1; - (void)updateDisplayControlsVisibilityIncludedButtons:(id)a0; @end