@class NSString, NSObject, SPXPCConnection; @protocol OS_dispatch_queue; @interface SPDaemonConnection : NSObject { SPXPCConnection *_connection; NSObject<OS_dispatch_queue> *_queue; NSObject<OS_dispatch_queue> *_connectionQueue; } @property (retain, nonatomic) NSString *daemonName; @property (nonatomic) struct __CFDictionary { } *runningQueries; + (id)sharedBackgroundConnection; + (id)sharedConnection; - (void)cancelQuery:(id)a0; - (id)_connection; - (id)init; - (void)dealloc; - (void)preheat; - (id)connectionQueue; - (void)activate; - (void)_sendMessage:(id)a0 object:(id)a1 info:(id)a2 reply:(id /* block */)a3; - (id)initWithDaemonName:(id)a0 qos:(unsigned int)a1; - (void)_sendFeedbackMessage:(id)a0 object:(id)a1 info:(id)a2 reply:(id /* block */)a3; - (void)retrieveFirstTimeExperienceTextWithReply:(id /* block */)a0; - (void)sendMessageForToken:(id)a0; - (void)clearInput:(id)a0; - (void)barrierOnXPC:(id /* block */)a0; - (void)_resetConnection; - (void).cxx_destruct; - (id)startQuery:(id)a0 queue:(id)a1 delegate:(id)a2; - (void)requestParsecParametersWithReply:(id /* block */)a0; - (void)sendSFFeedback:(id)a0 type:(long long)a1 queryId:(unsigned long long)a2; - (void)sendApps:(id)a0; - (void)activate:(id /* block */)a0; - (void)_sendInteractiveMessage:(id)a0 object:(id)a1 info:(id)a2 reply:(id /* block */)a3; - (void)deactivate; @end