@class NSUUID, NSString, _CDMDCSContextualPredicate, _CDContextualPredicate, NSSet, NSArray; @interface REDuetContextQuery : NSObject { NSArray *_searchKeyPaths; id /* block */ _evalBlock; } @property (readonly, nonatomic) NSUUID *uuid; @property (readonly, nonatomic) NSString *name; @property (readonly, nonatomic) _CDContextualPredicate *predicate; @property (readonly, nonatomic) _CDMDCSContextualPredicate *remotePredicate; @property (readonly, nonatomic) NSString *registrationID; @property (readonly, nonatomic) NSSet *keyPaths; @property (retain, nonatomic) NSSet *devices; - (void).cxx_destruct; - (id)_localRegistrationWithCallback:(id /* block */)a0; - (id)_keyPathsForDevice:(id)a0; - (id)_localKeyPaths; - (id)_remoteRegistrationForDevice:(id)a0 callback:(id /* block */)a1; - (id)_sortedKeyPaths:(id)a0; - (id)createRegistrationsWithCallback:(id /* block */)a0; - (id)initWithPredicate:(id)a0 remotePredicate:(id)a1 name:(id)a2 evaluationBlock:(id /* block */)a3; - (id)valueFromUserContext:(id)a0; @end