luxlabs header browser preview


@class NSArray, NSString, PSIGroup, NSMutableArray, NSObject;
@protocol OS_dispatch_queue;

@interface PSIGroupAggregate : NSObject {
    NSMutableArray *_groupAggregateItems;
    NSMutableArray *_aggregatedGroupIds;
    NSMutableArray *_aggregateItemPool;
    unsigned long long _filenameGroupCount;
    NSObject<OS_dispatch_queue> *_groupResultsQueue;
}

@property (readonly, nonatomic) NSArray *searchTokens;
@property (copy, nonatomic) NSString *transientToken;
@property (readonly, nonatomic) PSIGroup *filenameGroupInAggregate;

- (void).cxx_destruct;
- (void)pop;
- (struct __CFArray { } *)_newSortedGroupIds;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfString:(id)a0 inGroup:(id)a1 useNormalizedString:(BOOL)a2 extendingSearchRange:(BOOL)a3 matchingFullToken:(BOOL)a4 excludingRanges:(id)a5;
- (BOOL)_verifySortedGroupIdsUnique;
- (id)aggregateItemWithSearchToken:(id)a0 rangeMatchingToken:(id)a1 group:(id)a2;
- (id)initWithSearchTokens:(id)a0 groupResultsQueue:(id)a1;
- (id)newGroupResult;
- (id)newGroupResultWithDateFilter:(id)a0 datedTokens:(id)a1;
- (BOOL)pushGroup:(id)a0 disableWildcardMatchesForUserControlledCategories:(BOOL)a1;

@end