namespace ContactsUI
{
[Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[Protocol(Name = "CNContactViewControllerDelegate", WrapperType = typeof(CNContactViewControllerDelegateWrapper))]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidComplete", ParameterByRef = {false, false}, ParameterType = {typeof(ContactsUI.CNContactViewController), typeof(Contacts.CNContact)}, Selector = "contactViewController:didCompleteWithContact:")]
[ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "ShouldPerformDefaultAction", ParameterByRef = {false, false}, ParameterType = {typeof(ContactsUI.CNContactViewController), typeof(Contacts.CNContactProperty)}, ReturnType = typeof(bool), Selector = "contactViewController:shouldPerformDefaultActionForContactProperty:")]
[Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)]
public interface ICNContactViewControllerDelegate : INativeObject, IDisposable
}