@class PXRecipientSearchDataSource, UIView, NSString, CNContactViewController, PXRecipientSearchDataSourceManager, CNAutocompleteResultsTableViewController, CNComposeRecipient; @protocol PXSearchRecipientControllerDelegate; @interface PXSearchRecipientController : NSObject { struct { BOOL didSelectRecipient; BOOL searchStateDidChange; BOOL numberOfSearchRecipientsDidChange; } _delegateRespondsTo; } @property (retain, nonatomic, setter=_setSearchDataSource:) PXRecipientSearchDataSource *_searchDataSource; @property (nonatomic) long long searchState; @property (nonatomic) unsigned long long numberOfSearchRecipients; @property (readonly, nonatomic) BOOL _searchHasNoResultsFound; @property (readonly, nonatomic) CNAutocompleteResultsTableViewController *_searchResultsTableViewController; @property (retain, nonatomic) CNComposeRecipient *suggestedRecipientBeingViewed; @property (weak, nonatomic) CNContactViewController *_contactViewController; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) PXRecipientSearchDataSourceManager *searchDataSourceManager; @property (readonly, nonatomic) UIView *searchResultsView; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)autocompleteResultsController:(id)a0 didRequestInfoAboutRecipient:(id)a1; - (void).cxx_destruct; - (void)autocompleteResultsController:(id)a0 didSelectRecipient:(id)a1 atIndex:(unsigned long long)a2; - (void)autocompleteResultsController:(id)a0 tintColorForRecipient:(id)a1 completion:(id /* block */)a2; - (void)_removeRecent; - (id)_contactViewControllerForRecipient:(id)a0; - (id)_validationTextColorForSearchResult:(id)a0; - (void)disambiguateRecipient:(id)a0; - (id)initWithSearchDataSourceManager:(id)a0; @end