luxlabs header browser preview


@class NSDate, NSString, NSArray, NSOperationQueue, NSDateInterval, NSDictionary, NSObject, ACHEarnedInstanceStore, ACHDataStore;
@protocol ACHEarnedInstanceAwarding, OS_dispatch_queue;

@interface ACHEarnedInstanceAwardingSourceRecord : NSObject <ACHDataStorePropertyProviding> {
    ACHDataStore *_dataStore;
    ACHEarnedInstanceStore *_earnedInstanceStore;
    NSOperationQueue *_operationQueue;
    NSObject<OS_dispatch_queue> *_internalQueue;
    NSDateInterval *_lastScheduledEvaluationInterval;
    NSDateInterval *_lastCompletedEvaluationInterval;
}

@property (readonly, nonatomic) id<ACHEarnedInstanceAwarding> source;
@property (readonly, nonatomic) NSDate *registrationDate;
@property (readonly, nonatomic) NSDateInterval *lastScheduledEvaluationInterval;
@property (readonly, nonatomic) NSDateInterval *lastCompletedEvaluationInterval;
@property (readonly, nonatomic) NSString *uniqueName;
@property (readonly, nonatomic) NSArray *dataStorePropertyKeys;
@property (retain, nonatomic) NSDictionary *dataStoreProperties;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)initWithSource:(id)a0 earnedInstanceStore:(id)a1 dataStore:(id)a2 registrationDate:(id)a3;
- (void)addEvaluationOperationWithDateInterval:(id)a0 evaluationBlock:(id /* block */)a1 completion:(id /* block */)a2;
- (void)addEvaluationOperationWithDateInterval:(id)a0 databaseContext:(id)a1 evaluationBlock:(id /* block */)a2 completion:(id /* block */)a3;
- (void)dataStoreDidClearAllProperties:(id)a0 completion:(id /* block */)a1;
- (void).cxx_destruct;
- (void)cancelAllEvaluationOperations;

@end