@class SUClientInterface, NSString, NSArray, SUSearchFieldConfiguration, UISearchBar, UIControl, SUScriptTextFieldDelegate, ISStoreURLOperation, NSNumber, SUSearchDisplayController; @interface SUSearchFieldController : NSObject { SUClientInterface *_clientInterface; NSArray *_completions; ISStoreURLOperation *_completionsOperation; UIControl *_dimmerView; UISearchBar *_searchBar; SUSearchDisplayController *_searchController; SUScriptTextFieldDelegate *_textFieldDelegate; BOOL _hasLoadedSearchResultsTableView; } @property (nonatomic) long long searchFieldStyle; @property (readonly, nonatomic, getter=isActive) BOOL active; @property (readonly, nonatomic) UISearchBar *searchBar; @property (copy, nonatomic) SUSearchFieldConfiguration *searchFieldConfiguration; @property (readonly, nonatomic) NSNumber *metricsLoadURLSessionDuration; @property (readonly, nonatomic) NSNumber *metricsLoadURLSamplingPercentage; @property (readonly, nonatomic) NSNumber *metricsLoadURLSamplingPercentageCachedResponses; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)operationDidFinish:(id)a0; - (id)init; - (BOOL)searchBarShouldBeginEditing:(id)a0; - (BOOL)searchBarShouldEndEditing:(id)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)dealloc; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)searchBar:(id)a0 textDidChange:(id)a1; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)searchBarTextDidEndEditing:(id)a0; - (void)willRotateToInterfaceOrientation:(long long)a0; - (void)searchBarSearchButtonClicked:(id)a0; - (void)searchDisplayController:(id)a0 didLoadSearchResultsTableView:(id)a1; - (BOOL)searchDisplayController:(id)a0 shouldReloadTableForSearchString:(id)a1; - (void)operation:(id)a0 failedWithError:(id)a1; - (id)_cancelButtonView; - (id)_searchGroupForSearchKind:(id)a0; - (id)initWithContentsController:(id)a0; - (void)searchDisplayController:(id)a0 willUnloadSearchResultsTableView:(id)a1; - (void)operation:(id)a0 finishedWithOutput:(id)a1; - (void)_resizeSearchBarForOrientation:(long long)a0; - (void)_showDimmerView; - (void)_cancelCompletionsOperation; - (id)_defaultSearchTerm; - (void)_dimmerViewAction:(id)a0; - (void)_fetchCompletions; - (void)_fetchResultsForTerm:(id)a0 URL:(id)a1; - (void)_fetchResultsForURLRequestProperties:(id)a0; - (BOOL)_focusTransientViewController; - (id)_newBlankStorePageViewController; - (id)_newSearchBar; - (id)_newSearchDisplayControllerWithContentsController:(id)a0; - (id)_newTransientViewController; - (void)_reloadCompletionsForSearchString:(id)a0; - (void)_reloadSearchBar; - (void)_saveSearchTermToDefaults:(id)a0; - (void)_savedSearchTermChangedNotification:(id)a0; - (void)_sendOnXEventWithTerm:(id)a0 URL:(id)a1 completionBlock:(id /* block */)a2; - (id)_targetViewController; - (void)_tearDownDimmerView; - (void)handleSearchURL:(id)a0 withSourceApplication:(id)a1 sourceURL:(id)a2; - (id)initWithContentsController:(id)a0 clientInterface:(id)a1; - (id)initWithContentsController:(id)a0 clientInterface:(id)a1 style:(long long)a2; - (id)initWithContentsController:(id)a0 style:(long long)a1; - (id)newRequestPropertiesWithSearchTerm:(id)a0; - (id)newRequestPropertiesWithSearchTerm:(id)a0 kind:(id)a1; - (void)scriptDidChangeTextForField:(id)a0; - (void)searchBarWillRemoveFromSuperview:(id)a0; @end