@class NSMutableArray, NSMutableDictionary, NSArray, NSString, PARSession, PARTask, NSObject; @protocol STSSearchModelQuerySuggestionsDelegate, STSSearchModelDelegate, STSRecentsDelegate, OS_dispatch_queue; @interface STSSearchModel : NSObject @property (retain, nonatomic) PARTask *currentTask; @property (retain, nonatomic) NSObject *mutableSectionsQueue; @property (retain, nonatomic) NSObject *queryQueue; @property (retain, nonatomic) NSMutableDictionary *zkwResultStore; @property (retain, nonatomic) NSMutableDictionary *searchResultStore; @property (retain, nonatomic) NSArray *searchResults; @property (retain, nonatomic) NSMutableArray *recentsToDedup; @property (retain, nonatomic) NSMutableDictionary *reportConcernStore; @property (readonly, nonatomic) NSString *currentQuery; @property (retain, nonatomic) NSArray *sections; @property (retain, nonatomic) NSArray *querySuggestions; @property (retain, nonatomic) NSArray *predictedSuggestions; @property (weak, nonatomic) id delegate; @property (weak, nonatomic) id recentsDelegate; @property (weak, nonatomic) id querySuggestionsDelegate; @property (retain, nonatomic) PARSession *parsecSession; @property (retain, nonatomic) NSArray *categoryList; @property (retain, nonatomic) NSArray *recentResults; @property unsigned long long categoryListRequestQueryId; @property (retain, nonatomic) NSString *conversationID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (unsigned long long)clientQueryId; + (id)serverURLString; + (void)incrementClientQueryId; - (void)session:(id)a0 bag:(id)a1 didLoadWithError:(id)a2; - (id)init; - (void).cxx_destruct; - (void)removeAllSections; - (void)_clearSectionsAndNotifyDelegate; - (void)_clearQuerySuggestionsAndNotifyDelegate; - (void)_performParsecdSearchQuery:(id)a0 requestType:(long long)a1 completion:(id /* block */)a2; - (void)_updateSearchProviderImageForResult:(id)a0; - (void)addSearchResultToReportConcernStore:(id)a0; - (void)appendQueryItemsForRequest:(id)a0 type:(long long)a1; - (id)createQuerySession; - (id)defaultCategoryList; - (void)fetchMoreResults; - (void)loadReportConcernStoreFromDefaults; - (id)mockQuerySuggestions; - (unsigned long long)numberOfReportedResults; - (void)performCategoryListRequest:(id /* block */)a0; - (void)performSearchWithQueryString:(id)a0 requestType:(long long)a1 completion:(id /* block */)a2; - (void)performZKWSearchQueryWithCompletion:(id /* block */)a0; - (void)prefetchRecentsWithCompletion:(id /* block */)a0; - (id)removeOutdatedReportedResults:(id)a0; - (void)removeQuerySuggestions; - (void)removeResultAtIndexPath:(id)a0; - (id)resultsWithReportedImagesRemoved:(id)a0; - (void)saveReportConcernStoreToUserDefaults; @end