luxlabs header browser preview


@class PSIDatabase, NSDictionary, PLSearchProcessor, NSObject, PHFetchResult, NSCalendar, NSDateIntervalFormatter, NSString, PXSearchQueryMatchInfo, PLSearchIndexDateFormatter, PSIQuery, NSArray, PLPhotoLibrary, NSDateComponents;
@protocol OS_dispatch_queue, PXSearchResultsSectionedDataSourceChangeObserver;

@interface PXSearchResultsSectionedDataSource : NSObject <PXSearchResultsValueDelegate, PXSearchTopAssetsResultChangeDelegate>

@property (nonatomic) BOOL ignorePastResults;
@property (retain, nonatomic) NSArray *results;
@property (retain, nonatomic) NSArray *uncommittedResults;
@property (nonatomic) unsigned long long sectionFetchIndex;
@property (nonatomic) unsigned long long maxGroupedResultsCount;
@property (nonatomic) unsigned long long queryTag;
@property (nonatomic) unsigned long long uncommittedMaxGroupedResultsCount;
@property (nonatomic) unsigned long long unprocessedSearchResultsCount;
@property (retain, nonatomic) PLPhotoLibrary *photoLibrary;
@property (retain, nonatomic) PLSearchIndexDateFormatter *dateFormatter;
@property (retain, nonatomic) NSDateIntervalFormatter *dateIntervalFormatter;
@property (retain, nonatomic) PLSearchProcessor *searchProcessor;
@property (retain, nonatomic) PSIDatabase *searchIndex;
@property (retain, nonatomic) PSIQuery *query;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (nonatomic) _Atomic BOOL didMerge;
@property (retain, nonatomic) PHFetchResult *homePersons;
@property (retain, nonatomic) NSArray *suggestions;
@property (retain, nonatomic) NSArray *uncommittedSuggestions;
@property (retain) NSDictionary *sceneAncestryInformation;
@property (retain, nonatomic) NSCalendar *calendar;
@property (retain, nonatomic) NSDateComponents *dateRangeFormattingComponents;
@property (nonatomic) BOOL wordEmbeddingsRequested;
@property (weak, nonatomic) id<PXSearchResultsSectionedDataSourceChangeObserver> changeObserver;
@property (nonatomic) BOOL resultsReady;
@property (readonly) NSDictionary *debugDictionary;
@property (copy, nonatomic) id /* block */ topAssetFilter;
@property (readonly, copy, nonatomic) PXSearchQueryMatchInfo *searchQueryMatchInfo;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)postQuerySearchResultsLog;
+ (id)topAssetsSectionForSearchResultsValue:(id)a0;

- (BOOL)hasPendingChanges;
- (id)initForUnitTests;
- (long long)numberOfSections;
- (void).cxx_destruct;
- (void)cancel;
- (long long)numberOfSearchResultsInSection:(long long)a0;
- (void)_asyncFetchAssetsWithQueryTag:(unsigned long long)a0;
- (void)_confirmationDidFinish:(id)a0;
- (id)_fetchObjectsWithEntityName:(id)a0 uuids:(id)a1;
- (void)_inqBackgroundProcessAssetResults:(id)a0 assetResultsForCompletions:(id)a1 collectionResults:(id)a2 topAssetsResult:(id)a3 topCollectionResults:(id)a4 withTag:(unsigned long long)a5 searchString:(id)a6 representedObjects:(id)a7 maxSuggestionCount:(unsigned long long)a8 priorityAssetUUID:(id)a9;
- (void)_inqCancel;
- (BOOL)_shouldCancel:(unsigned long long)a0;
- (void)_updateResultsWithMergeTargetPerson:(id)a0 sourcePerson:(id)a1 tombstonedCandidatesLocalIdentifiers:(id)a2;
- (id)_wordEmbeddingSubstitutionsWantsSubstitutedString:(BOOL)a0;
- (id)allSearchResultsForSection:(long long)a0;
- (void)collapseSection:(long long)a0;
- (void)didChangeThumbnailAssetsForSearchResult:(id)a0;
- (void)didChangeThumbnailAssetsForSearchResult:(id)a0 atIndexes:(id)a1;
- (void)expandSection:(long long)a0;
- (id)initWithSearchIndex:(id)a0 photoLibrary:(id)a1;
- (BOOL)isSectionExpandable:(long long)a0;
- (BOOL)isSectionExpanded:(long long)a0;
- (BOOL)isTopAssetsSection:(long long)a0;
- (void)mergePendingChanges;
- (long long)numberOfVisibleSearchResultsInSection:(long long)a0;
- (BOOL)searchIsFinished:(id)a0;
- (id)searchResultAtIndexPath:(id)a0;
- (id)selectedWordEmbeddingTextAtIndex:(unsigned long long)a0;
- (void)setSearchString:(id)a0 representedObjects:(id)a1 maxSuggestionCount:(unsigned long long)a2 priorityAssetUUID:(id)a3 libraryScope:(unsigned long long)a4;
- (id)stringWithStartDate:(id)a0 endDate:(id)a1;
- (id)tapToRadarAttachments;
- (id)titleForHeaderInSection:(long long)a0 accessibilityIdentifier:(out id *)a1;
- (id)wordEmbeddingSubstitutions;

@end