@class PHCachingImageManager, NSArray, NSDictionary, NSString, PXSearchQueryMatchInfo, PHPhotoLibrary; @protocol ParsecReportingDelegate, PXSearchDataSourceSectionProviderChangeObserver; @interface PXSearchResultsSectionProvider : NSObject @property (copy, nonatomic) NSDictionary *sectionIdentifierToSectionMap; @property (copy, nonatomic) NSArray *sectionIdentifiers; @property (copy, nonatomic) NSString *localizedQueryString; @property (copy, nonatomic) PXSearchQueryMatchInfo *searchQueryMatchInfo; @property (retain, nonatomic) PHCachingImageManager *cachingImageManager; @property (readonly, nonatomic) PHPhotoLibrary *photoLibrary; @property (copy, nonatomic) id /* block */ assetsSeeAllButtonHandler; @property (copy, nonatomic) id /* block */ collectionsSeeAllButtonHandler; @property (nonatomic) BOOL sectionsStartExpanded; @property (nonatomic) BOOL showAssetResults; @property (weak, nonatomic) id parsecReportingDelegate; @property (readonly, nonatomic) unsigned long long type; @property (weak, nonatomic) id changeObserver; @property (readonly, nonatomic) long long identifier; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_assetGridLayoutGroupWithEnvironment:(id)a0; + (id)_headerViewSupplementaryItem; + (id)assetGridLayoutSectionWithEnvironment:(id)a0; + (id)rowStyleLayoutSectionWithEnvironment:(id)a0; - (id)sections; - (id)initWithPhotoLibrary:(id)a0; - (void).cxx_destruct; - (id)itemIdentifiersInSectionWithIdentifier:(id)a0; - (id)_allAssetResultUUIDsForSection:(id)a0; - (void)_configureCellThumbnailImageWithAssetUUID:(id)a0 orAsset:(id)a1 forCell:(id)a2; - (void)_configureCellThumbnailImageWithPersonUUID:(id)a0 forCell:(id)a1; - (void)_configureTitledCell:(id)a0 forSearchResult:(id)a1; - (BOOL)_isTopAssetsSection:(long long)a0; - (id)_searchResultsSectionForItemIdentifier:(id)a0; - (id)_sectionIdentifierToSectionMapWithResults:(id)a0 allAssetResults:(id)a1 assetsFetchResult:(id)a2; - (long long)_sectionTypeForAssetAggregationType:(unsigned long long)a0; - (long long)_sectionTypeForCollectionType:(unsigned long long)a0; - (long long)_sectionTypeForSearchResult:(id)a0; - (id)_seeAllButtonTitleForSection:(id)a0; - (void)_setSearchResults:(id)a0 searchAssetResults:(id)a1 curatedAssetsFetchResult:(id)a2 reloadItemIdentifiers:(id)a3 localizedQueryString:(id)a4 searchQueryMatchInfo:(id)a5; - (id)_sortedSectionIdentifiersForSections:(id)a0; - (id)assetForSearchResult:(id)a0; - (id)assetSearchResultForAsset:(id)a0 inSection:(long long)a1; - (id)assetsFetchResultForSection:(id)a0; - (id)cellReuseIdentifierForItemIdentifier:(id)a0; - (void)configureCell:(id)a0 forItemIdentifier:(id)a1; - (void)configureSupplementaryView:(id)a0 kind:(id)a1 indexPath:(id)a2; - (BOOL)isSectionExpanded:(id)a0; - (id)layoutForSectionIdentifier:(id)a0 environment:(id)a1 collectionViewLayoutMargins:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a2; - (void)prefetchItemsForItemIdentifiers:(id)a0; - (void)registerClassesForCellReuseIdentifiers:(id /* block */)a0; - (void)registerClassesForSupplementaryViewReuseIdentifiers:(id /* block */)a0; - (void)requestImageForAssetUUID:(id)a0 orAsset:(id)a1 withPhotoLibrary:(id)a2 cachingImageManager:(id)a3 imageRequestSize:(struct CGSize { double x0; double x1; })a4 resultHandler:(id /* block */)a5; - (void)requestImageForPersonUUID:(id)a0 photoLibrary:(id)a1 imageRequestSize:(struct CGSize { double x0; double x1; })a2 displayScale:(double)a3 resultHandler:(id /* block */)a4; - (id)searchResultForIdentifier:(id)a0; - (unsigned long long)searchResultTypeForSection:(id)a0; - (void)setExpanded:(BOOL)a0 forSection:(id)a1 sectionHeaderView:(id)a2; - (void)setSearchQueryResult:(id)a0; - (id)supplementaryViewReuseIdentifierForKind:(id)a0 indexPath:(id)a1; @end