@interface MediaCoreUI.MetalVideoTextureProvider : NSObject { void /* unknown type, empty encoding */ player; void /* unknown type, empty encoding */ context; void /* unknown type, empty encoding */ currentTexture; void /* unknown type, empty encoding */ currentTextureRef; void /* unknown type, empty encoding */ stats; void /* unknown type, empty encoding */ outputObserver; void /* unknown type, empty encoding */ preferredFramesPerSecond; void /* unknown type, empty encoding */ displayLink; void /* unknown type, empty encoding */ displayLinkTarget; void /* unknown type, empty encoding */ playerTimeControlStatusObserver; void /* unknown type, empty encoding */ displayMode; void /* unknown type, empty encoding */ displayModeSubject; void /* unknown type, empty encoding */ $__lazy_storage_$_displayModePublisher; void /* unknown type, empty encoding */ loadTextureTask; } - (id)init; - (void)dealloc; - (void).cxx_destruct; @end