luxlabs header browser preview


@class NSArray, NSString, NSMutableSet, NSObject, NSMutableArray;
@protocol OS_dispatch_queue, PSIGroupResultDelegate;

@interface PSIGroupResult : NSObject <NSCopying> {
    NSObject<OS_dispatch_queue> *_queue;
    NSString *_owningContentString;
    NSMutableArray *_assetUUIDs;
    NSMutableArray *_collectionResults;
    BOOL _didFetchOwningContentString;
    NSMutableSet *_sceneGroupsIds;
}

@property (copy, nonatomic) NSArray *groups;
@property (retain, nonatomic) struct __CFArray { } *assetIds;
@property (retain, nonatomic) struct __CFArray { } *collectionIds;
@property (nonatomic) float score;
@property (nonatomic) short dedupingSkippedCategory;
@property (readonly) NSMutableSet *sceneGroupsIds;
@property (weak, nonatomic) id<PSIGroupResultDelegate> delegate;
@property (nonatomic) BOOL isMergedOCRResult;
@property (nonatomic) BOOL selectedForOCRCompletion;
@property (readonly, nonatomic) NSArray *groupsSearchTokens;
@property (readonly, nonatomic) NSArray *contentStrings;
@property (readonly, nonatomic) NSArray *lookupIdentifiers;
@property (readonly, nonatomic) NSArray *groupsMatchRanges;
@property (copy, nonatomic) NSString *transientToken;
@property (copy, nonatomic) NSArray *contentStringsOverride;
@property (readonly, nonatomic) BOOL isDateFilterPartiallyFromFullSearchText;
@property (readonly, nonatomic) BOOL hasDateFilterFromImplicitToken;
@property (readonly, nonatomic) unsigned long long matchCount;
@property (readonly, nonatomic) unsigned long long assetMatchCount;
@property (readonly, nonatomic) unsigned long long collectionMatchCount;
@property (readonly, nonatomic) BOOL containsFilterSearchTokens;
@property (readonly, weak) NSString *owningContentString;
@property (readonly, weak) NSArray *assetUUIDs;
@property (readonly, weak) NSArray *collectionResults;

- (id)initWithQueue:(id)a0;
- (void)dealloc;
- (unsigned long long)groupCount;
- (id)description;
- (void).cxx_destruct;
- (id)debugDescription;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (long long)categoryAtIndex:(long long)a0;
- (unsigned long long)_calculateOCRGroupsCount;
- (id)_prepareForFetchWithAssetCountLimit:(unsigned long long)a0 collectionCountLimit:(unsigned long long)a1 outAssetRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2 outCollectionRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a3 outFetchOwningContentString:(BOOL *)a4;
- (id)contentStringAtIndex:(long long)a0;
- (id)dateFilterGroupSnapshot;
- (BOOL)exclusivelyContainsOCRGroups;
- (void)fetchNextAssetUUIDs:(BOOL)a0 collectionResults:(BOOL)a1 assetCountLimit:(unsigned long long)a2 collectionCountLimit:(unsigned long long)a3 completionHandler:(id /* block */)a4;
- (void)fetchNextAssetUUIDs:(BOOL)a0 collectionResults:(BOOL)a1 count:(unsigned long long)a2 completionHandler:(id /* block */)a3;
- (void)fetchNextAssetUUIDs:(unsigned long long)a0 completionHandler:(id /* block */)a1;
- (id)firstSearchTextGroupSnapshot;
- (id)fullSearchTextGroupSnapshot;
- (id)groupRangesAtIndex:(long long)a0;
- (BOOL)isContentStringTextSearchableAtIndex:(long long)a0;
- (BOOL)isMatchedByIdentifierAtIndex:(long long)a0;
- (id)lookupIdentifiersForSearchIndexCategories:(id)a0;
- (id)matchRangesAtIndex:(long long)a0;
- (id)normalizedStringAtIndex:(long long)a0;
- (id)normalizedUnitTestDescription;
- (void)resolveObjectsWithAssetCache:(id)a0 collectionCache:(id)a1;
- (id)tokensAtIndex:(long long)a0;
- (id)unitTestDescription;

@end