luxlabs header browser preview


@class NSArray, PXSearchResultsSectionedDataSourceManager, PXSearchQueryMatchInfo, PXSearchTopAssetsResult;
@protocol PXSearchResultsLayoutDataSource;

@interface PXSearchResultsViewModel : NSObject

@property (nonatomic) unsigned long long configurationType;
@property (retain, nonatomic) PXSearchResultsSectionedDataSourceManager *dataSourceManager;
@property (readonly, nonatomic) NSArray *attachmentURLs;
@property (readonly, nonatomic) NSArray *wordEmbeddingSubstitutions;
@property (readonly, nonatomic) NSArray *suggestions;
@property (weak, nonatomic) id<PXSearchResultsLayoutDataSource> delegate;
@property (readonly, nonatomic) PXSearchTopAssetsResult *topAssetsSearchResult;
@property (readonly, nonatomic) PXSearchQueryMatchInfo *searchQueryMatchInfo;

- (long long)numberOfSections;
- (void).cxx_destruct;
- (long long)numberOfRowsInSection:(long long)a0;
- (double)calculatedRowHeightForTopAssets;
- (BOOL)isValidSection:(long long)a0;
- (long long)numberOfSearchResultsInSection:(long long)a0;
- (id)_adjustedIndexPathForIndexPath:(id)a0;
- (long long)_adjustedSectionForSection:(long long)a0;
- (unsigned long long)_displayableSuggestionCount;
- (BOOL)_resultsAreWordEmbeddingsOnly;
- (BOOL)_sectionIsTopAssetsSection:(long long)a0;
- (id)_selectedWordEmbeddingTextAtRow:(long long)a0;
- (id)_sugestionForIndexPath:(id)a0;
- (id)allSearchResultsForSection:(long long)a0;
- (id)collapseSection:(long long)a0;
- (id)expandSection:(long long)a0;
- (void)fetchImageForPerson:(id)a0 targetSize:(struct CGSize { double x0; double x1; })a1 displayScale:(double)a2 completion:(id /* block */)a3;
- (BOOL)hasDisplayableSuggestions;
- (BOOL)hasNoResults;
- (double)heightForRowType:(unsigned long long)a0 info:(id)a1;
- (id)initWithSearchSectionedDataSource:(id)a0 configurationType:(unsigned long long)a1;
- (id)initWithSectionedDataSourceManager:(id)a0 configurationType:(unsigned long long)a1;
- (double)numberOfTopAssetRows;
- (long long)numberOfVisibleSearchResultsInSection:(long long)a0;
- (unsigned long long)rowTypeForIndexPath:(id)a0;
- (id)searchResultAtIndexPath:(id)a0;
- (void)searchResultDataForIndexPath:(id)a0 completion:(id /* block */)a1;
- (BOOL)sectionIsExpandable:(long long)a0;
- (BOOL)sectionIsExpanded:(long long)a0;
- (unsigned long long)sectionTypeForSection:(long long)a0;
- (BOOL)shouldDisplayHeaderViewForSection:(long long)a0;
- (BOOL)shouldShowTableFooterView;
- (long long)startingSectionNumberForType:(unsigned long long)a0;
- (id)suggestionItemForIndexPath:(id)a0;
- (id)thumbnailAssetsForResultIndexPaths:(id)a0;
- (id)titleForHeaderButtonInSection:(long long)a0;
- (id)titleForHeaderInSection:(long long)a0 accessibilityIdentifier:(out id *)a1;
- (id)topAssetAtIndexPath:(id)a0;
- (BOOL)topAssetsExistForSection:(long long)a0;
- (id)wordEmbeddingForIndexPath:(id)a0;

@end