@class AVPlayerViewController, NSString, MPCPlaybackEngine, UIViewController; @protocol MPCVideoOutputDelegate; @interface _MPCVideoViewControllerMediaFoundationImplementation : UIViewController { int _videoDebugToken; unsigned long long _stateHandle; } @property (readonly, weak, nonatomic) MPCPlaybackEngine *playbackEngine; @property (readonly, nonatomic) AVPlayerViewController *internalController; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id videoOutputDelegate; @property (readonly, nonatomic) UIViewController *playerViewController; @property (nonatomic) BOOL showsPlaybackControls; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } presentationSize; @property (copy, nonatomic) NSString *videoGravity; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } videoBounds; @property (readonly, nonatomic, getter=isReadyForDisplay) BOOL readyForDisplay; @property (readonly, nonatomic, getter=isPictureInPictureActive) BOOL pictureInPictureActive; @property (nonatomic) BOOL allowsPictureInPicturePlayback; + (id)keyPathsForValuesAffectingVideoGravity; + (id)keyPathsForValuesAffectingIsReadyForDisplay; + (id)keyPathsForValuesAffectingVideoBounds; + (id)keyPathsForValuesAffectingAllowsPictureInPicturePlayback; + (id)keyPathsForValuesAffectingPresentationSize; + (id)keyPathsForValuesAffectingShowsPlaybackControls; + (id)keyPathsForValuesAffectingIsPictureInPictureActive; - (id)initWithPlaybackEngine:(id)a0; - (void)engineDidResetMediaServices:(id)a0; - (void)forwardInvocation:(id)a0; - (void)dealloc; - (id)_stateDictionary; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (void)showFullScreenPresentationFromView:(id)a0 completion:(id /* block */)a1; - (void)enterFullScreenWithCompletion:(id /* block */)a0; - (void)stopPictureInPicture; - (void).cxx_destruct; - (void)engine:(id)a0 willChangeToItem:(id)a1 fromItem:(id)a2; - (void)exitFullScreenWithCompletion:(id /* block */)a0; - (void)_updateViewControllerHierarchyForPlaybackEngine:(id)a0; - (BOOL)respondsToSelector:(SEL)a0; @end