luxlabs header browser preview


@class NSObject, NSMutableDictionary, _CDClientContext;
@protocol OS_dispatch_queue, _DKKnowledgeSaving, _DKKnowledgeQuerying, _DKKnowledgeDeleting;

@interface TPSDuetDataProvider : NSObject {
    id<_DKKnowledgeSaving, _DKKnowledgeDeleting, _DKKnowledgeQuerying> _systemStore;
    id<_DKKnowledgeSaving, _DKKnowledgeDeleting, _DKKnowledgeQuerying> _userStore;
    _CDClientContext *_context;
    NSMutableDictionary *_contextualRegistrations;
    NSObject<OS_dispatch_queue> *_registrationQueue;
}

@property (readonly, nonatomic) id<_DKKnowledgeSaving, _DKKnowledgeDeleting, _DKKnowledgeQuerying> systemStore;
@property (readonly, nonatomic) id<_DKKnowledgeSaving, _DKKnowledgeDeleting, _DKKnowledgeQuerying> userStore;

- (id)init;
- (void)saveEvents:(id)a0 userStore:(BOOL)a1 completion:(id /* block */)a2;
- (BOOL)registerWakingForPredicate:(id)a0 registrationID:(id)a1 clientIdentifier:(id)a2 callback:(id /* block */)a3;
- (void)_executeQueryWithPredicate:(id)a0 streams:(id)a1 limit:(unsigned long long)a2 sortDescriptors:(id)a3 userStore:(BOOL)a4 deviceIDs:(id)a5 withCompletion:(id /* block */)a6;
- (void)deleteEvents:(id)a0 userStore:(BOOL)a1 completion:(id /* block */)a2;
- (void)deleteEventsWithPredicate:(id)a0 streams:(id)a1 userStore:(BOOL)a2 completion:(id /* block */)a3;
- (void)_executeHistogramQueryWithPredicate:(id)a0 stream:(id)a1 interval:(id)a2 groupByKeyPaths:(id)a3 userStore:(BOOL)a4 completion:(id /* block */)a5;
- (void)observationDatesForPredicate:(id)a0 streams:(id)a1 limit:(unsigned long long)a2 userStore:(BOOL)a3 deviceIDs:(id)a4 completion:(id /* block */)a5;
- (BOOL)deregisterWakingForAllRegistrations;
- (id)_initWithDirectory:(id)a0;
- (void)_executeQueryWithPredicate:(id)a0 streams:(id)a1 limit:(unsigned long long)a2 sortDescriptors:(id)a3 userStore:(BOOL)a4 withCompletion:(id /* block */)a5;
- (void).cxx_destruct;
- (id)_initWithStore:(id)a0 context:(id)a1;
- (id)_executeQueryWithPredicate:(id)a0 streams:(id)a1 limit:(unsigned long long)a2 sortDescriptors:(id)a3 userStore:(BOOL)a4 deviceIDs:(id)a5 error:(id *)a6;
- (void)_deregisterWakingDuetRegistration:(id)a0;
- (void)countsForPredicate:(id)a0 stream:(id)a1 interval:(id)a2 groupByKeyPaths:(id)a3 userStore:(BOOL)a4 completion:(id /* block */)a5;
- (id)_executeQueryWithPredicate:(id)a0 streams:(id)a1 limit:(unsigned long long)a2 sortDescriptors:(id)a3 userStore:(BOOL)a4 error:(id *)a5;
- (BOOL)deregisterWakingForRegistrationID:(id)a0;
- (void)observationDatesForPredicate:(id)a0 streams:(id)a1 limit:(unsigned long long)a2 userStore:(BOOL)a3 completion:(id /* block */)a4;

@end