@class MRMediaControlsVideoPickerFooterView, MediaControlsLanguageOptionsViewController, MPVolumeGroupSliderCoordinator, NSMutableArray, NSString, SFShareAudioViewController, MediaControlsTransitioningDelegate, NSArray, MediaControlsRoutingCornerView, MediaControlsHeaderView, MPAVRoutingViewController, MRMediaControlsVideoPickerHeaderView, MediaControlsEndpointController, UIView, MPAVEndpointRoute, MPArtworkCatalog, MTVisualStylingProvider, MediaControlsParentContainerView, MPMediaControls, MSVTimer, FBSDisplayLayoutMonitor, MediaControlsVolumeContainerView; @protocol MRPlatterViewControllerDelegate; @interface MRPlatterViewController : UIViewController { unsigned long long _stateHandle; MTVisualStylingProvider *_visualStylingProvider; } @property (class, readonly, nonatomic) MRPlatterViewController *coverSheetPlatterViewController; @property (nonatomic, getter=isTransitioning) BOOL transitioning; @property (retain, nonatomic) MRMediaControlsVideoPickerFooterView *videoPickerFooterView; @property (retain, nonatomic) MRMediaControlsVideoPickerHeaderView *videoPickerHeaderView; @property (retain, nonatomic) MediaControlsRoutingCornerView *routingCornerView; @property (retain, nonatomic) MediaControlsParentContainerView *parentContainerView; @property (retain, nonatomic) MediaControlsVolumeContainerView *volumeContainerView; @property (retain, nonatomic) NSMutableArray *secondaryStringComponents; @property (retain, nonatomic) MPArtworkCatalog *artworkCatalog; @property (nonatomic, getter=isOnScreen) BOOL onScreen; @property (nonatomic) BOOL isListeningForResponse; @property (retain, nonatomic) MPVolumeGroupSliderCoordinator *groupSliderCoordinator; @property (retain, nonatomic) MPAVEndpointRoute *route; @property (nonatomic) struct CGSize { double width; double height; } lastKnownSize; @property (retain, nonatomic) MediaControlsTransitioningDelegate *transitioningDelegate; @property (weak, nonatomic) MediaControlsLanguageOptionsViewController *languageOptionsViewController; @property (retain, nonatomic) MPMediaControls *mediaControls; @property (retain, nonatomic) SFShareAudioViewController *shareAudioViewController; @property (retain, nonatomic) FBSDisplayLayoutMonitor *displayMonitor; @property (retain, nonatomic) NSArray *displayElements; @property (readonly, nonatomic, getter=isDeviceUnlocked) BOOL deviceUnlocked; @property (copy, nonatomic) NSString *explicitString; @property (nonatomic) BOOL failedToLoadArtwork; @property (readonly, nonatomic) long long failedArtworkRetryCount; @property (retain, nonatomic) MSVTimer *artworkTimer; @property (copy, nonatomic) NSString *label; @property (nonatomic) unsigned long long supportedModes; @property (nonatomic) long long selectedMode; @property (retain, nonatomic) MediaControlsEndpointController *endpointController; @property (copy, nonatomic) id /* block */ routingCornerViewTappedBlock; @property (retain, nonatomic) MPAVRoutingViewController *routingViewController; @property (retain, nonatomic) MediaControlsHeaderView *nowPlayingHeaderView; @property (readonly, nonatomic) UIView *effectiveHeaderView; @property (readonly, nonatomic) UIView *effectiveFooterView; @property (weak, nonatomic) id delegate; @property (nonatomic) BOOL allowsNowPlayingAppLaunch; @property (retain, nonatomic) UIView *backgroundView; @property (readonly, nonatomic) NSString *routeName; @property (readonly, nonatomic) NSString *routeUID; @property (readonly, nonatomic) BOOL shouldDisplayPlatter; @property (nonatomic) long long style; @property (nonatomic, setter=_setContinuousCornerRadius:) double _continuousCornerRadius; @property (retain, nonatomic) NSString *placeholderString; @property (retain, nonatomic) NSString *placeholderDeviceIdentifier; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, copy, nonatomic) NSArray *requiredVisualStyleCategories; @property (readonly, nonatomic) UIView *contentView; @property (nonatomic, getter=isSelected) BOOL selected; - (id)initWithRouteUID:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (BOOL)shouldAutomaticallyForwardAppearanceMethods; - (long long)lockScreenInternalRoutePickerOverrideWithDefaultStyle:(long long)a0; - (void)dealloc; - (void)setVisualStylingProvider:(id)a0 forCategory:(long long)a1; - (id)initWithStyle:(long long)a0; - (void)viewDidLayoutSubviews; - (id)visualStylingProviderForCategory:(long long)a0; - (void)viewDidLoad; - (void)layoutMonitor:(id)a0 didUpdateDisplayLayout:(id)a1 withContext:(id)a2; - (id)_stateDumpObject; - (void)loadView; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)_canShowWhileLocked; - (void)didMoveToParentViewController:(id)a0; - (void).cxx_destruct; - (void)_updateStyle; - (void)viewDidAppear:(BOOL)a0; - (BOOL)lockScreenPresentsOverrideRoutePicker; - (void)setSelectedMode:(long long)a0 animated:(BOOL)a1; - (void)_updateConfiguration; - (void)routingViewController:(id)a0 didSelectRoutingViewItem:(id)a1; - (void)viewDidDisappear:(BOOL)a0; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (id)_route; - (BOOL)_isExpanded; - (void)routingViewController:(id)a0 didPickRoute:(id)a1; - (void)routingViewController:(id)a0 willDisplayCell:(id)a1; - (void)_updateHeaderUI; - (void)presentTVRemote; - (BOOL)_canToggleRoutingPicker; - (void)_dismissShareAudioViewController; - (void)_platterViewControllerReceivedInteraction:(id)a0; - (void)_presentRoutingViewControllerFromCoverSheet; - (void)_prewarmTVRemoteIfNeeded; - (void)_routingCornerViewReceivedTap:(id)a0; - (void)_setRoutingPickerVisible:(BOOL)a0 animated:(BOOL)a1; - (BOOL)_shouldUseViewServiceToPresentTVRemote; - (void)_showPlaceholderArtwork; - (void)_showShareAudioViewController; - (id)_tvAirplayIdentifier; - (id)_tvMediaRemoteIdentifier; - (void)_updateControlCenterMetadata:(id)a0 sectionMetadata:(id)a1; - (void)_updateOnScreenForStyle:(long long)a0; - (void)_updatePlaceholderArtwork; - (void)_updateRouteNameLabel; - (void)_updateRoutingCornerView; - (void)_updateRoutingIndicators; - (void)_updateSecondaryStringFormat; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })contentInsetsForRoutingViewController:(id)a0; - (void)endpointController:(id)a0 didLoadNewResponse:(id)a1; - (void)endpointControllerDidChangeState:(id)a0; - (void)endpointControllerDidUpdateRoutingAvailability:(id)a0; - (void)endpointControllerRouteDidUpdate:(id)a0; - (void)footerViewButtonPressed:(id)a0; - (void)headerViewButtonPressed:(id)a0; - (void)headerViewLaunchNowPlayingAppButtonPressed:(id)a0; - (id)initWithActiveRouteType:(long long)a0; - (void)presentLanguageOptions; - (void)presentRatingActionSheet:(id)a0 sourceView:(id)a1; - (void)routingViewController:(id)a0 willDisplayHeaderView:(id)a1; - (BOOL)shouldEnableSyncingForSlider:(id)a0; - (BOOL)shouldShowTVRemoteButton; - (BOOL)slider:(id)a0 shouldCancelSnapWithTouch:(id)a1; - (BOOL)slider:(id)a0 syncStateWillChangeFromState:(long long)a1 toState:(long long)a2; - (void)willTransitionToSize:(struct CGSize { double x0; double x1; })a0 withCoordinator:(id)a1; @end