@class NSString, TUNeighborhoodActivityConduitXPCClient, NSSet, NSDictionary, TUConversationManager, NSMutableSet, TUNearbySuggestion, NSMapTable, TUNearbyDeviceHandle; @protocol TUNeighborhoodActivityConduitApprovalDelegate; @interface TUNeighborhoodActivityConduit : NSObject <TUNeighborhoodActivityConduitXPCClientDelegate> @property (retain, nonatomic) NSMapTable *delegates; @property (readonly, nonatomic) NSMutableSet *nearbyTVs; @property (retain, nonatomic) TUNearbyDeviceHandle *activeSplitSessionTV; @property (readonly, nonatomic) TUNeighborhoodActivityConduitXPCClient *xpcClient; @property (readonly, nonatomic) TUConversationManager *conversationManager; @property (nonatomic) unsigned long long stateHandle; @property (weak, nonatomic) id<TUNeighborhoodActivityConduitApprovalDelegate> approvalDelegate; @property (readonly, nonatomic) NSDictionary *nearbyTVDevices; @property (readonly, nonatomic) NSSet *nearbyTVDeviceHandles; @property (readonly, nonatomic) TUNearbySuggestion *suggestion; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)setSuggestion:(id)a0; - (void)splitSessionEnded:(id)a0; - (void)addDelegate:(id)a0 queue:(id)a1; - (void)suggestionUpdated:(id)a0; - (void)dealloc; - (void)_forEachDelegate:(id /* block */)a0; - (void)removeDelegate:(id)a0; - (id)_osStateDictionary; - (void)addDelegate:(id)a0; - (void)approveSplitSessionForConversation:(id)a0 device:(id)a1 pullContext:(long long)a2 completion:(id /* block */)a3; - (void)cancelSplitSessionApproval; - (void)inviteTVDevice:(id)a0 toConversation:(id)a1 completion:(id /* block */)a2; - (void)connectionEstablishedForClient:(id)a0; - (id)initWithConversationManager:(id)a0; - (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; - (BOOL)nearbyTVDevice:(id)a0 isCapableOfHandoffForConversation:(id)a1; - (void).cxx_destruct; - (void)_requestInitialState; - (void)connectionLostForClient:(id)a0; - (void)tvDeviceAppeared:(id)a0; - (void)handoffConversation:(id)a0 toTVDevice:(id)a1 completion:(id /* block */)a2; - (id)_findConversationForUUID:(id)a0; - (void)splitSessionStarted:(id)a0; - (void)tvDeviceDisappeared:(id)a0; @end