namespace AVKit
{
[Introduced(ObjCRuntime.PlatformName.TvOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[Protocol(Name = "AVPlayerViewControllerAnimationCoordinator", WrapperType = typeof(AVPlayerViewControllerAnimationCoordinatorWrapper))]
[ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "AddCoordinatedAnimations", ParameterBlockProxy = {typeof(ObjCRuntime.Trampolines.NIDAction), typeof(ObjCRuntime.Trampolines.NIDActionArity1V0)}, ParameterByRef = {false, false}, ParameterType = {typeof(System.Action), typeof(System.Action<bool>)}, Selector = "addCoordinatedAnimations:completion:")]
[Unavailable(ObjCRuntime.PlatformName.iOS, ObjCRuntime.PlatformArchitecture.All, null)]
[Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IAVPlayerViewControllerAnimationCoordinator : INativeObject, IDisposable
}