@class NSXPCConnection; @interface _DKXPCKnowledgeStore : NSObject <_DKKnowledgeQuerying, _DKKnowledgeSaving, _DKKnowledgeDeleting, _DKKnowledgeEventStreamDeleting, _DKKnowledgeSynchronizing> @property (retain) NSXPCConnection *connection; + (id)XPCKnowledgeStore; + (id)XPCUserKnowledgeStore; - (void)deleteAllEventsMatchingPredicate:(id)a0 responseQueue:(id)a1 withCompletion:(id /* block */)a2; - (unsigned long long)deleteAllEventsMatchingPredicate:(id)a0 error:(id *)a1; - (id)init; - (void)dealloc; - (id)sourceDeviceIdentityFromObject:(id)a0 error:(id *)a1; - (id)executeQuery:(id)a0 error:(id *)a1; - (unsigned long long)deleteAllEventsInEventStream:(id)a0 synchronous:(BOOL)a1 error:(id *)a2 responseQueue:(id)a3 withCompletion:(id /* block */)a4; - (id)saveObjects:(id)a0 synchronous:(BOOL)a1 responseQueue:(id)a2 withCompletion:(id /* block */)a3; - (BOOL)confirmConnectionWithError:(id *)a0; - (void)saveObjects:(id)a0 responseQueue:(id)a1 withCompletion:(id /* block */)a2; - (BOOL)synchronizeWithError:(id *)a0; - (id)initWithConnection:(id)a0; - (void)synchronizeWithUrgency:(unsigned long long)a0 client:(id)a1 responseQueue:(id)a2 completion:(id /* block */)a3; - (id)sourceDeviceIdentityWithError:(id *)a0; - (id)executeQuery:(id)a0 synchronous:(BOOL)a1 error:(id *)a2 responseQueue:(id)a3 withCompletion:(id /* block */)a4; - (BOOL)deleteObjects:(id)a0 error:(id *)a1; - (id)deleteObjects:(id)a0 synchronous:(BOOL)a1 responseQueue:(id)a2 withCompletion:(id /* block */)a3; - (void)executeQuery:(id)a0 responseQueue:(id)a1 withCompletion:(id /* block */)a2; - (void).cxx_destruct; - (unsigned long long)deleteAllEventsInEventStream:(id)a0 error:(id *)a1; - (BOOL)saveObjects:(id)a0 error:(id *)a1; - (void)executeQuery:(id)a0 responseQueue:(id)a1; - (void)deleteObjects:(id)a0 responseQueue:(id)a1 withCompletion:(id /* block */)a2; - (id)initWithMachServiceName:(id)a0; - (void)deleteAllEventsInEventStream:(id)a0 responseQueue:(id)a1 withCompletion:(id /* block */)a2; - (void)saveObjects:(id)a0 tracker:(id /* block */)a1 responseQueue:(id)a2 withCompletion:(id /* block */)a3; - (unsigned long long)deleteAllEventsMatchingPredicate:(id)a0 synchronous:(BOOL)a1 error:(id *)a2 responseQueue:(id)a3 withCompletion:(id /* block */)a4; - (id)deviceUUID; - (BOOL)synchronizeWithUrgency:(unsigned long long)a0 client:(id)a1 error:(id *)a2; - (BOOL)deleteRemoteState:(id *)a0; @end