@class NSDictionary, PKAccountService, UILabel, PKWorldRegionUpdater, NSString, PKTransactionSourceCollection, FHSearchSuggestionController, PKDashboardPaymentTransactionItemPresenter, NSArray, NSMutableDictionary, PKFamilyMemberCollection, PKSearchSuggestionCollectionViewCell, PKSearchQuery, PKSearchService, NSObject, PKTransactionHistoryViewController, PKSearchResults, PKTransactionGroupThumbnailPresenter, PKDashboardTitleHeaderView, NSMutableOrderedSet, PKPassLibrary, PKTransactionGroupItemPresenter; @protocol OS_dispatch_queue, PKPaymentDataProvider, OS_dispatch_source; @interface PKSearchResultsViewController : UICollectionViewController <CNAvatarViewDelegate, PKAccountServiceObserver, PKSearchServiceObserver, UICollectionViewDelegateFlowLayout, PKWorldRegionUpdaterObserver, PKForegroundActiveArbiterObserver, PKPaymentDataProviderDelegate, UISearchResultsUpdating> { PKDashboardTitleHeaderView *_sampleHeaderView; PKSearchSuggestionCollectionViewCell *_sampleSuggestionCell; PKDashboardPaymentTransactionItemPresenter *_transactionPresenter; PKTransactionGroupItemPresenter *_transactionGroupPresenter; PKTransactionGroupThumbnailPresenter *_thumbnailPresenter; PKWorldRegionUpdater *_regionUpdater; PKFamilyMemberCollection *_familyCollection; PKSearchService *_searchService; PKAccountService *_accountService; PKPassLibrary *_passLibrary; id<PKPaymentDataProvider> _paymentDataProvider; NSDictionary *_accountsPerIdentifier; NSDictionary *_accountUserCollectionsPerIdentifier; NSDictionary *_physicalCardsPerIdentifier; PKTransactionSourceCollection *_transactionSourceCollection; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lockQuery; NSString *_currentQueryIdentifier; NSMutableOrderedSet *_lastQueries; PKSearchQuery *_queryForCurrentResults; PKSearchResults *_currentResults; BOOL _queryInProgress; NSMutableDictionary *_lastResultsPerQueryIdentifier; NSObject<OS_dispatch_queue> *_queuePrepareResults; NSArray *_transactions; NSArray *_categories; NSArray *_merchants; NSArray *_locations; NSArray *_people; NSArray *_transactionTags; NSArray *_suggestions; NSMutableDictionary *_passesForResults; BOOL _hasReceivedResults; BOOL _hasLoadedRequiredData; unsigned long long _presentationCounter; unsigned long long _seeAllPresentationCounter; PKTransactionHistoryViewController *_seeAllHistoryVC; NSObject<OS_dispatch_source> *_seeAllPresentationTimer; BOOL _queryHasNoResults; BOOL _fullResultsNotAvailable; BOOL _hasSearchableContent; UILabel *_noResultsTitleLabel; UILabel *_noResultsBodyLabel; BOOL _queryIsReplay; BOOL _keyboardVisible; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _keyboardFrame; BOOL _usingThumbnailLayout; BOOL _atNaturalRestingBounds; BOOL _isScrolling; struct { BOOL foreground; BOOL foregroundActive; } _foregroundActiveState; id /* block */ _pendingPreflightCompletion; FHSearchSuggestionController *_searchSuggestionController; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)scrollViewDidEndDecelerating:(id)a0; - (void)accountAdded:(id)a0; - (void)accountRemoved:(id)a0; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 sizeForItemAtIndexPath:(id)a2; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (double)collectionView:(id)a0 layout:(id)a1 minimumLineSpacingForSectionAtIndex:(long long)a2; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 referenceSizeForHeaderInSection:(long long)a2; - (void)foregroundActiveArbiter:(id)a0 didUpdateForegroundActiveState:(struct { BOOL x0; BOOL x1; })a1; - (void)accountChanged:(id)a0; - (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 referenceSizeForFooterInSection:(long long)a2; - (void)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })collectionView:(id)a0 layout:(id)a1 insetForSectionAtIndex:(long long)a2; - (void)viewDidLoad; - (BOOL)collectionView:(id)a0 shouldHighlightItemAtIndexPath:(id)a1; - (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1; - (void)didUpdateFamilyMembers:(id)a0; - (void)keyboardWillShow:(id)a0; - (void)keyboardWillHide:(id)a0; - (void)updateSearchResultsForSearchController:(id)a0; - (void).cxx_destruct; - (BOOL)collectionView:(id)a0 shouldSelectItemAtIndexPath:(id)a1; - (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1; - (long long)numberOfSectionsInCollectionView:(id)a0; - (void)_updateContentUnavailableConfigurationUsingState:(id)a0; - (id)presentingViewControllerForAvatarView:(id)a0; - (id)collectionView:(id)a0 viewForSupplementaryElementOfKind:(id)a1 atIndexPath:(id)a2; - (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1; - (void)scrollViewWillBeginDragging:(id)a0; - (id)_searchController; - (void)keyboardWillChange:(id)a0; - (long long)_numberOfItemsInSection:(long long)a0; - (double)_thumbnailSpacing; - (void)accountUsersChanged:(id)a0 forAccountIdentifier:(id)a1; - (void)invalidateSearchResults; - (void)preflightWithCompletion:(id /* block */)a0; - (void)searchDidCompleteWithError:(id)a0 results:(id)a1 forIdentifier:(id)a2; - (void)_configureHeaderView:(id)a0 inSection:(unsigned long long)a1; - (double)_thumbnailInset; - (void)_updateLayoutForKeyboardAction:(id /* block */)a0; - (void)_applyMaskToCell:(id)a0 firstInSection:(BOOL)a1 lastInSection:(BOOL)a2; - (void)_configureSuggestionCell:(id)a0 withSuggestion:(id)a1; - (id)_historyViewControllerForQuery:(id)a0 groups:(id)a1 headerGroup:(id)a2; - (void)_initiateSeeAllPresentationForQuery:(id)a0; - (BOOL)_isQueryIdentifierMatchingCurrentQuery:(id)a0; - (id)_queryWithIdentifier:(id)a0; - (id)_resultsLayout; - (void)_saveResults:(id)a0 forQuery:(id)a1; - (void)_scrollViewStoppedScrolling; - (void)_seeAllHeaderGroupForQuery:(id)a0 groups:(id)a1 transactions:(id)a2 completion:(id /* block */)a3; - (id)_thumbnailLayout; - (void)_udpateOrPresentSeeAllViewControllerForQuery:(id)a0 groups:(id)a1 transactions:(id)a2; - (void)_updateAccountsWithCompletion:(id /* block */)a0; - (BOOL)_updateGroup:(id)a0 withRegion:(id)a1; - (void)_updateUIIfPossibleWithResults:(id)a0 query:(id)a1 completion:(id /* block */)a2; - (void)_updateUIWithResults:(id)a0 forQuery:(id)a1 completion:(id /* block */)a2; - (id)initWithPaymentDataProvider:(id)a0 transactionSourceCollection:(id)a1 familyCollection:(id)a2; - (void)worldRegionUpdated:(id)a0 updatedRegion:(id)a1; @end