@class NSString; @protocol WKContactPickerDelegate; @interface WKContactPicker : NSObject { struct WeakObjCPtr { id m_weakReference; } _webView; struct WeakObjCPtr> { id m_weakReference; } _delegate; struct Vector { unsigned char *m_buffer; unsigned int m_capacity; unsigned int m_size; } _properties; struct CompletionHandler> &&)> { struct Function> &&)> { struct unique_ptr> &&>, std::default_delete> &&>>> { struct __compressed_pair> &&> *, std::default_delete> &&>>> { void *__value_; } __ptr_; } m_callableWrapper; } m_function; } _completionHandler; struct RetainPtr { void *m_ptr; } _contactPickerDelegate; struct RetainPtr { void *m_ptr; } _contactPickerViewController; } @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)initWithView:(id)a0; - (id).cxx_construct; - (void).cxx_destruct; - (void)contactPicker:(id)a0 didSelectContacts:(id)a1; - (void)contactPicker:(id)a0 didSelectContact:(id)a1; - (void)contactPickerDidCancel:(id)a0; - (struct ContactInfo { struct Vector { struct String *x0; unsigned int x1; unsigned int x2; } x0; struct Vector { struct String *x0; unsigned int x1; unsigned int x2; } x1; struct Vector { struct String *x0; unsigned int x1; unsigned int x2; } x2; })_contactInfoFromCNContact:(id)a0; - (void)_contactPickerDidDismissWithContactInfo:(void *)a0; - (id)_contactsFromJSContacts:(id)a0; - (void)dismissWithContacts:(id)a0; - (void)presentWithRequestData:(const void *)a0 completionHandler:(void *)a1; @end