luxlabs header browser preview


@class UIView, NSNumber, NSArray, CNAutocompleteSearchControllerOptions, NSString, CNAutocompleteResultsTableViewController, CNAutocompleteSuggestionsViewController, CNAutocompleteSearchManager, CNAutocompleteSearchControllerSafeDelegateWrapper, CNComposeRecipientTextView, UIScrollView;
@protocol CNAutocompleteSearchControllerDelegate, NSObject;

@interface CNAutocompleteSearchController : UIViewController <CNAutocompleteSearchConsumer, CNAutocompleteUIFetchDelegate, CNComposeRecipientTextViewDelegate, CNAutocompleteSuggestionsViewControllerDelegate, CNAutocompleteResultsTableViewControllerDelegate>

@property (retain, nonatomic) CNAutocompleteSearchControllerSafeDelegateWrapper *delegateWrapper;
@property (retain, nonatomic) CNAutocompleteSearchManager *searchManager;
@property (readonly, nonatomic) CNComposeRecipientTextView *composeField;
@property (readonly, nonatomic) CNAutocompleteResultsTableViewController *resultsController;
@property (readonly, nonatomic) CNAutocompleteSuggestionsViewController *suggestionsController;
@property (retain, nonatomic) UIScrollView *composeFieldScrollView;
@property (retain, nonatomic) UIView *composeFieldContainerView;
@property (retain, nonatomic) id<NSObject> keyboardWillShowNotificationObserver;
@property (retain, nonatomic) id<NSObject> keyboardWillHideNotificationObserver;
@property (retain, nonatomic) id<NSObject> uiContentSizeCategoryDidChangeNotificationObserver;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } latestKeyboardFrame;
@property (retain, nonatomic) NSNumber *currentTaskID;
@property (retain, nonatomic) NSArray *autocompleteResults;
@property (retain, nonatomic) NSArray *expandedOtherRecipientAddresses;
@property (nonatomic) BOOL ignoreDidFinishAddress;
@property (nonatomic) BOOL didPresentContactPicker;
@property (nonatomic) BOOL didPresentContactCard;
@property (nonatomic) BOOL shouldRestoreFirstResponderToComposeField;
@property (nonatomic) BOOL didAddRecipientFromTypedQuery;
@property (nonatomic) BOOL suggestionsAllowed;
@property (nonatomic) BOOL hasSmallScreen;
@property (nonatomic) BOOL finalWindowAttached;
@property (nonatomic) BOOL shouldHideSuggestionsAfterFirstRecipient;
@property (nonatomic) BOOL isiPhone;
@property (retain, nonatomic) CNAutocompleteSearchControllerOptions *options;
@property (copy, nonatomic) NSString *composeFieldInfoText;
@property (retain, nonatomic) UIView *headerView;
@property (retain, nonatomic) UIView *footerView;
@property (retain, nonatomic) NSArray *recipients;
@property (retain, nonatomic) NSArray *otherRecipientAddresses;
@property (weak, nonatomic) id<CNAutocompleteSearchControllerDelegate> delegate;
@property (nonatomic) BOOL expandRecipientsInNamedGroups;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)addRecipient:(id)a0;
- (void)viewWillLayoutSubviews;
- (void)viewDidLayoutSubviews;
- (void)prepareForReuse;
- (void)autocompleteResultsController:(id)a0 didRequestInfoAboutRecipient:(id)a1;
- (void)viewDidLoad;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (BOOL)becomeFirstResponder;
- (void)autocompleteResultsController:(id)a0 didSelectRecipient:(id)a1 atIndex:(unsigned long long)a2;
- (void)autocompleteResultsController:(id)a0 didAskToRemoveRecipient:(id)a1;
- (void)autocompleteResultsController:(id)a0 tintColorForRecipient:(id)a1 completion:(id /* block */)a2;
- (void)autocompleteResultsController:(id)a0 didEndDisplayingRowForRecipient:(id)a1;
- (id)autocompleteResultsController:(id)a0 preferredRecipientForRecipient:(id)a1;
- (void)autocompleteResultsController:(id)a0 willDisplayRowForRecipient:(id)a1;
- (BOOL)autocompleteResultsController:(id)a0 willOverrideImageDataForRecipient:(id)a1 completion:(id /* block */)a2;
- (void)autocompleteResultsControllerWillBeginToScroll:(id)a0;
- (BOOL)chooseSelectedSearchResultForComposeRecipientView:(id)a0;
- (BOOL)collapseSelectedSearchResultForComposeRecipientView:(id)a0;
- (void)composeHeaderView:(id)a0 didChangeSize:(struct CGSize { double x0; double x1; })a1;
- (id)composeRecipientView:(id)a0 composeRecipientForAddress:(id)a1;
- (id)composeRecipientView:(id)a0 contextMenuConfigurationForAtom:(id)a1;
- (void)composeRecipientView:(id)a0 didAddRecipient:(id)a1;
- (void)composeRecipientView:(id)a0 didFinishEnteringAddress:(id)a1;
- (void)composeRecipientView:(id)a0 didRemoveRecipient:(id)a1;
- (void)composeRecipientView:(id)a0 disambiguateRecipientForAtom:(id)a1;
- (void)composeRecipientView:(id)a0 showPersonCardForAtom:(id)a1;
- (void)composeRecipientView:(id)a0 showPersonCardForRecipient:(id)a1;
- (void)composeRecipientView:(id)a0 textDidChange:(id)a1;
- (void)composeRecipientViewRequestAddRecipient:(id)a0;
- (BOOL)composeRecipientViewShowingSearchResults:(id)a0;
- (void)consumeAutocompleteSearchResults:(id)a0 taskID:(id)a1;
- (void)consumeCorecipientSearchResults:(id)a0 taskID:(id)a1;
- (BOOL)expandSelectedSearchResultForComposeRecipientView:(id)a0;
- (void)finishedSearchingForAutocompleteResults;
- (void)finishedTaskWithID:(id)a0;
- (BOOL)getSupplementalGroupsForSearchQuery:(id)a0 completionHandler:(id /* block */)a1;
- (void)invalidatePreferredRecipients;
- (unsigned long long)presentationOptionsForRecipient:(id)a0;
- (BOOL)recipientViewShouldIgnoreFirstResponderChanges:(id)a0;
- (void)selectNextSearchResultForComposeRecipientView:(id)a0;
- (void)selectPreviousSearchResultForComposeRecipientView:(id)a0;
- (void)stopDisambiguatingForComposeRecipientView:(id)a0;
- (void)_addRecipient:(id)a0;
- (void)consumeResults:(id)a0 taskID:(id)a1;
- (id)initWithSearchType:(unsigned long long)a0;
- (void)setSuggestionsHeaderTitleOverride:(id)a0;
- (void)disambiguateRecipient:(id)a0;
- (void)adjustInsetsForKeyboardFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)autocompleteResultsController:(id)a0 willOverrideImageDataForRecipient:(id)a1 imageUpdateBlock:(id /* block */)a2;
- (void)cancelAutocompleteSearch;
- (void)clearPresentedViewControllerState;
- (BOOL)didPresentSomeViewController;
- (BOOL)hasSpaceToDisplaySuggestions;
- (void)hideResultsController;
- (void)hideSoftwareKeyboard;
- (void)hideSuggestionsController;
- (id)initWithSearchManager:(id)a0 textView:(id)a1 resultsController:(id)a2;
- (id)initWithSearchType:(unsigned long long)a0 options:(id)a1;
- (void)invalidateRecipientTintColors;
- (void)prewarmSuggestedRecipientsWithCompletionBlock:(id /* block */)a0;
- (void)providePeopleSuggesterFeedbackForRemovedRecipient:(id)a0;
- (void)providePeopleSuggesterFeedbackForSuggestedRecipient:(id)a0;
- (void)providePeopleSuggesterFeedbackForTypedRecipient:(id)a0;
- (void)providePeopleSuggesterFeedbackForViewWillAppear;
- (void)providePeopleSuggesterFeedbackForViewWillDisappear;
- (void)scrollToBottomOfRecipientView;
- (id)selectedRecipientsForSuggestionsController:(id)a0;
- (void)setPreferredRecipient:(id)a0 forRecipient:(id)a1;
- (void)setPresentationOptions:(unsigned long long)a0 forRecipient:(id)a1;
- (void)setTintColor:(id)a0 forRecipient:(id)a1;
- (BOOL)shouldUseScreenRelativeFooterViewPositioning;
- (void)showSuggestionsController;
- (void)suggestionsController:(id)a0 didDeselectRecipient:(id)a1;
- (void)suggestionsController:(id)a0 didSelectRecipient:(id)a1;
- (BOOL)suggestionsController:(id)a0 imageDataForRecipient:(id)a1 imageUpdateBlock:(id /* block */)a2;
- (void)suggestionsControllerTitleLabelWasTapped:(id)a0;
- (void)suggestionsControllerWillBeginScroll:(id)a0;
- (void)unhideResultsController;
- (void)updateFooterPositionWithKeyboardFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)updateHeaderFooterPositionWithKeyboardIntersectionRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)updateHeaderFooterVisibility;
- (void)updateResultsControllerFrame;

@end