luxlabs header browser preview


@class ATXAnchorModelEventHarvester, NSArray, NSUUID, ATXAnchorModelEventFeaturizer;

@interface ATXAnchorModelOfflineDataHarvester : NSObject {
    NSArray *_anchorsToCollect;
    ATXAnchorModelEventFeaturizer *_eventFeaturizer;
    ATXAnchorModelEventHarvester *_harvester;
    NSUUID *_userId;
}

+ (id)actionIdentifiersFromActionsInMessage:(id)a0;
+ (id)bundleIdsFromAppLaunchesInMessage:(id)a0;
+ (id)getSamplingGroupForDataCollection;
+ (id)getUserUUIDForDataCollection;
+ (void)resetSamplingGroupAssignmentForUser;

- (id)init;
- (void).cxx_destruct;
- (id)allInstalledAppsKnownToSpringBoard;
- (void)harvestData;
- (id)processAnchorOccurrence:(id)a0 anchor:(id)a1;
- (void)setNegativeAppLaunchSamplesForAnchorOccurrenceDate:(id)a0 mainMessage:(id)a1;
- (void)addActionEventsFromAnchorOccurrenceDate:(id)a0 toMessage:(id)a1;
- (void)addAppLaunchEventsFromAnchorOccurrenceDate:(id)a0 toMessage:(id)a1;
- (void)addNegativeSamplesForAnchorOccurrenceDate:(id)a0 toMessage:(id)a1;
- (id)fetchAnchorEvents:(id)a0;
- (id)fetchEventsAfterAnchorOccurrenceDate:(id)a0 withDuetDataProviderClass:(Class)a1 limit:(unsigned long long)a2 maxSecondsBeforeAnchor:(long long)a3 maxSecondsAfterAnchor:(long long)a4;
- (void)harvestDataForAnchor:(id)a0;
- (id)initWithSamplingGroup:(id)a0 userId:(id)a1;
- (void)setNegativeActionSamplesForAnchorOccurrenceDate:(id)a0 mainMessage:(id)a1;

@end