@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