luxlabs header browser preview


@class NSArray, NSSet, NSPredicate, NSObject;
@protocol OS_dispatch_queue;

@interface _DKEventQuery : _DKQuery <_DKExecutableQuery, NSCopying> {
    NSObject<OS_dispatch_queue> *_defaultQueue;
}

@property long long resultType;
@property (retain) NSArray *groupByProperties;
@property (copy) id /* block */ resultsHandler;
@property BOOL returnsDistinctResults;
@property (retain) NSArray *excludedMetadataKeys;
@property BOOL disableBiomeShim;
@property (retain) NSPredicate *predicate;
@property (retain) NSArray *eventStreams;
@property (retain) NSArray *sortDescriptors;
@property unsigned long long limit;
@property unsigned long long offset;
@property BOOL readMetadata;
@property BOOL deduplicateValues;
@property (retain) NSSet *deviceIDs;

+ (id)allDevices;
+ (BOOL)supportsSecureCoding;
+ (id)predicateForEventsOfMaximumDuration:(double)a0;
+ (id)onlyRemoteDevice;
+ (id)eventQueryWithPredicate:(id)a0 eventStreams:(id)a1 offset:(unsigned long long)a2 limit:(unsigned long long)a3 sortDescriptors:(id)a4;
+ (id)constructFetchRequestPredicateForEventStreams:(id)a0 predicate:(id)a1 deviceIDs:(id)a2;
+ (id)predicateForEventsOfMinimumDuration:(double)a0;
+ (id)eventQueryWithPredicate:(id)a0 eventStreams:(id)a1 offset:(unsigned long long)a2 limit:(unsigned long long)a3 sortDescriptors:(id)a4 resultHandler:(id /* block */)a5;
+ (id)expressionForEventDuration;
+ (id)onlyLocalDevice;

- (id)constructFetchRequestPredicate;
- (id)executeUsingCoreDataStorage:(id)a0 error:(id *)a1;
- (id)explicitEventStreamsOrEventStreamsInPredicate;
- (id)handleResults:(id)a0 error:(id)a1;
- (id)init;
- (id)initWithPredicate:(id)a0 eventStreams:(id)a1 offset:(unsigned long long)a2 limit:(unsigned long long)a3 sortDescriptors:(id)a4 resultHandler:(id /* block */)a5;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end