luxlabs header browser preview


@class STSMailComposeViewController, NSIndexPath, NSObject, SFSearchResult, NSMutableArray, UIColor, NSString, NSMutableSet, STSSearchModel, NSArray, STSPickerView, STSDetailTransitionAnimator, NSUUID;
@protocol UIViewControllerPreviewing, OS_dispatch_queue, STSPickerSelectionDelegate;

@interface STSPicker : UIViewController <UIViewControllerPreviewingDelegate, STSResultDetailViewControllerDelegate, MFMailComposeViewControllerDelegate, UIViewControllerTransitioningDelegate, STSLoadMoreFooterDelegate, STSSearchModelDelegate, UICollectionViewDataSource, STSGridLayoutDelegate, STSZKWBrowserHeaderViewDelegate, UISearchBarDelegate> {
    STSSearchModel *_searchModel;
    NSUUID *_lastSearchId;
    NSMutableArray *_displayedResults;
    NSMutableSet *_queuedImageURLs;
    unsigned long long _sectionsTag;
    long long _lastInsertedIndexesCount;
    NSMutableSet *_lastInsertedIndexesWaitingToLoad;
    NSArray *_visiblePredictions;
    NSIndexPath *_detailResultIndexPath;
    NSIndexPath *_activeDownloadIndexPath;
    double _activeDownloadProgress;
    id<UIViewControllerPreviewing> _previewingContext;
    STSMailComposeViewController *_feedbackMailComposer;
    STSDetailTransitionAnimator *_detailTransitionAnimator;
    BOOL _isLoadingMoreResults;
    BOOL _needsReloadAfterLayout;
    BOOL _showSuggestions;
    BOOL _isScrolling;
    BOOL _isSnapShotting;
    NSObject<OS_dispatch_queue> *_displayedResultsQueue;
    SFSearchResult *_previewingSearchResult;
    NSMutableSet *_visibleResultsSent;
    struct CGPoint { double x; double y; } _startScrollPosition;
    BOOL _debugMode;
    UIColor *_originalColor;
    NSMutableArray *_debugItems;
    NSString *_currentQuery;
}

@property (retain, nonatomic) STSPickerView *view;
@property (weak, nonatomic) id<STSPickerSelectionDelegate> selectionDelegate;
@property (readonly, nonatomic) STSPickerView *pickerView;
@property (readonly, nonatomic) NSArray *querySuggestions;
@property (readonly, nonatomic) NSString *headerCellReuseIdentifier;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)scrollViewDidEndDecelerating:(id)a0;
- (id)animationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2;
- (id)animationControllerForDismissedController:(id)a0;
- (void)collectionView:(id)a0 didDeselectItemAtIndexPath:(id)a1;
- (long long)collectionView:(id)a0 layout:(id)a1 sizeForItemAtIndexPath:(id)a2;
- (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewDidLayoutSubviews;
- (id)snapshotImage;
- (void)_handleLongPress:(id)a0;
- (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2;
- (void)loadView;
- (void)previewingContext:(id)a0 commitViewController:(id)a1;
- (id)previewingContext:(id)a0 viewControllerForLocation:(struct CGPoint { double x0; double x1; })a1;
- (void)didReceiveMemoryWarning;
- (void)collectionView:(id)a0 didEndDisplayingCell:(id)a1 forItemAtIndexPath:(id)a2;
- (void).cxx_destruct;
- (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1;
- (long long)numberOfSectionsInCollectionView:(id)a0;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)willMoveToParentViewController:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)scrollViewDidScroll:(id)a0;
- (id)collectionView:(id)a0 viewForSupplementaryElementOfKind:(id)a1 atIndexPath:(id)a2;
- (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1;
- (void)scrollViewWillBeginDragging:(id)a0;
- (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2;
- (void)mailComposeController:(id)a0 didFinishWithResult:(long long)a1 error:(id)a2;
- (void)resetContent;
- (void)willResignActiveWithConversation:(id)a0;
- (void)willTransitionToPresentationStyle:(unsigned long long)a0;
- (id)_loadMoreFooter;
- (void)_beginDownloadingResultAtIndexPath:(id)a0;
- (void)_cancelActiveDownload;
- (id)_detailViewControllerForIndexPath:(id)a0;
- (void)_fetchImageWithURL:(id)a0 priority:(long long)a1 forCollectionView:(id)a2 atIndexPath:(id)a3;
- (void)_handleDebugGesture:(id)a0;
- (void)_loadMoreResultsIfNecessary;
- (id)_noticeTextForSearchError:(id)a0;
- (void)_presentDetailViewControllerForIndexPath:(id)a0;
- (void)_presentNoticeWithText:(id)a0;
- (void)_reportFeedbackDisplayedResultsDidScroll:(BOOL)a0;
- (void)_updatePredictedSuggestionsForSize:(struct CGSize { double x0; double x1; })a0;
- (void)cancelImageDownloads;
- (void)detailViewControllerDidInsert:(id)a0;
- (void)detailViewControllerDidReportConcern:(id)a0 result:(id)a1 punchout:(id)a2;
- (void)detailViewControllerDidSelectProviderLink:(id)a0;
- (id)getTapToRadarPunchOut:(id)a0;
- (void)headerDidSelectCancelButton:(id)a0;
- (void)headerView:(id)a0 didRequestCompletion:(id)a1;
- (void)headerView:(id)a0 didSearchFor:(id)a1;
- (void)headerView:(id)a0 didSelectSuggestionButtonAtIndex:(unsigned long long)a1;
- (void)headerViewDidDeleteText;
- (void)headerViewDidSelectSearchButton:(id)a0;
- (id)initWithSearchModel:(id)a0 showSuggestions:(BOOL)a1;
- (void)loadMoreFooterDidTapLogo;
- (void)performSearchWithQueryString:(id)a0 requestType:(long long)a1;
- (void)performZKWSearchQuery;
- (void)searchModel:(id)a0 insertedResultsAtIndexPaths:(id)a1 removedResultsAtIndexPaths:(id)a2;
- (void)searchModelUpdatedPredictedSuggestions:(id)a0;
- (void)sendVisibleResultsFeedback;
- (void)updateContentOffset:(double)a0;

@end