@class NSString, NSXPCConnection, NSXPCInterface, NSObject; @protocol OS_dispatch_queue, TUNeighborhoodActivityConduitXPCClientDelegate; @interface TUNeighborhoodActivityConduitXPCClient : NSObject @property (class, readonly, nonatomic) NSXPCInterface *neighborhoodActivityClientXPCInterface; @property (class, readonly, nonatomic) NSXPCInterface *neighborhoodActivityServerXPCInterface; @property (readonly, nonatomic) NSObject *queue; @property (retain, nonatomic) NSXPCConnection *xpcConnection; @property (nonatomic) int token; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)allowedXPCClasses; - (void)ensureConnection; - (oneway void)splitSessionEnded:(id)a0; - (oneway void)suggestionUpdated:(id)a0; - (id)init; - (void)dealloc; - (void)registerApprovalClientEnabled:(BOOL)a0; - (id)server; - (void)activeSplitSessionTVDeviceWithCompletion:(id /* block */)a0; - (void)approveSplitSessionForConversation:(id)a0 requestedFromDevice:(id)a1 pullContext:(long long)a2 completion:(id /* block */)a3; - (void)cancelSplitSessionApproval; - (void)inviteTVDevice:(id)a0 toConversationWithUUID:(id)a1 completion:(id /* block */)a2; - (void)setSuggestedTVDeviceName:(id)a0 completion:(id /* block */)a1; - (void)pullConversation:(id)a0 fromTVDevice:(id)a1 completion:(id /* block */)a2; - (void)respondToSuggestionWithResult:(id)a0 completion:(id /* block */)a1; - (void)disconnectTVDevice:(id)a0 completion:(id /* block */)a1; - (void).cxx_destruct; - (oneway void)tvDeviceAppeared:(id)a0; - (void)handoffConversation:(id)a0 toTVDevice:(id)a1 completion:(id /* block */)a2; - (oneway void)splitSessionStarted:(id)a0; - (void)suggestionWithCompletion:(id /* block */)a0; - (oneway void)tvDeviceDisappeared:(id)a0; - (id)serverWithErrorHandler:(id /* block */)a0; - (void)nearbyTVDevicesWithCompletion:(id /* block */)a0; @end