@class NSString, NSSet, NSXPCConnection, NSXPCInterface, NSDictionary, NSObject, NSNumber; @protocol TUConversationManagerDataSourceDelegate, TUConversationReactionsControllerDataSourceDelegate, TUConversationMediaControllerDataSourceDelegate, OS_dispatch_queue, TUConversationManagerXPCServer; @interface TUConversationManagerXPCClient : NSObject @property (class, readonly, copy, nonatomic) NSSet *conversationManagerAllowedClasses; @property (class, retain, nonatomic) id asynchronousServer; @property (class, retain, nonatomic) id synchronousServer; @property (class, readonly, nonatomic) NSXPCInterface *conversationManagerClientXPCInterface; @property (class, readonly, nonatomic) NSXPCInterface *conversationManagerServerXPCInterface; @property (readonly, nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } accessorLock; @property (readonly, nonatomic) NSObject *queue; @property (retain, nonatomic) NSXPCConnection *xpcConnection; @property (nonatomic) BOOL hasRequestedInitialState; @property (nonatomic) BOOL hasInitialState; @property (nonatomic) int shouldConnectToken; @property (nonatomic) BOOL shouldConnectToHost; @property (copy, nonatomic) NSDictionary *conversationsByGroupUUID; @property (copy, nonatomic) NSDictionary *activityAuthorizedBundleIdentifiers; @property (copy, nonatomic) NSNumber *sharePlayAvailable; @property (copy, nonatomic) NSNumber *screenSharingAvailable; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, copy, nonatomic) NSDictionary *incomingPendingConversationsByGroupUUID; @property (readonly, copy, nonatomic) NSDictionary *pseudonymsByCallUUID; @property (readonly, copy, nonatomic) NSSet *activatedConversationLinks; @property (nonatomic) BOOL autoSharePlayEnabled; @property (readonly, nonatomic) BOOL isSharePlayAvailable; @property (readonly, nonatomic) BOOL isScreenSharingAvailable; @property (weak, nonatomic) id delegate; @property (weak, nonatomic) id mediaDelegate; @property (weak, nonatomic) id reactionsDelegate; @property (retain, nonatomic) NSObject *dataSourceDelegateQueue; - (void)addRemoteMembers:(id)a0 otherInvitedHandles:(id)a1 toConversation:(id)a2; - (void)updateLocalParticipantToAVLessWithPresentationMode:(unsigned long long)a0 forConversationUUID:(id)a1; - (oneway void)addedCollaborationDictionary:(id)a0 forConversation:(id)a1; - (void)presentDismissalAlertForActivitySession:(id)a0 onConversation:(id)a1; - (void)setActivityAuthorization:(BOOL)a0 forBundleIdentifier:(id)a1; - (void)removeConversationNoticeWithUUID:(id)a0; - (void)leaveActivitySession:(id)a0 onConversation:(id)a1; - (void)rejectPendingMember:(id)a0 forConversation:(id)a1; - (oneway void)conversation:(id)a0 buzzedMember:(id)a1; - (void)setGridDisplayMode:(unsigned long long)a0 conversation:(id)a1; - (void)checkLinkValidity:(id)a0 completionHandler:(id /* block */)a1; - (void)setLocalParticipantAudioVideoMode:(unsigned long long)a0 forConversationUUID:(id)a1; - (void)updateMessagesGroupName:(id)a0 onConversation:(id)a1; - (void)prepareConversationWithUUID:(id)a0 withHandoffContext:(id)a1; - (void)createActivitySession:(id)a0 onConversation:(id)a1; - (void)handleServerDisconnect; - (void)addDisclosedCollaborationInitiator:(id)a0 toConversationUUID:(id)a1; - (oneway void)remoteScreenShareEndedWithReason:(id)a0; - (void)generateLinkForConversation:(id)a0 completionHandler:(id /* block */)a1; - (oneway void)screenSharingAvailableChanged:(BOOL)a0; - (oneway void)conversation:(id)a0 participant:(id)a1 addedNotice:(id)a2; - (void)setDownlinkMuted:(BOOL)a0 forRemoteParticipantsInConversation:(id)a1; - (void)leaveConversationWithUUID:(id)a0; - (void)activateLink:(id)a0 completionHandler:(id /* block */)a1; - (void)getActiveLinksWithCreatedOnly:(BOOL)a0 completionHandler:(id /* block */)a1; - (oneway void)conversation:(id)a0 collaborationStateChanged:(long long)a1 highlightIdentifier:(id)a2; - (void)buzzMember:(id)a0 conversation:(id)a1; - (void)fetchUpcomingNoticeWithCompletionHandler:(id /* block */)a0; - (oneway void)activeParticipant:(id)a0 addedHighlightToConversation:(id)a1 highlightIdentifier:(id)a2 oldHighlightIdentifier:(id)a3 isFirstAdd:(BOOL)a4; - (void)joinConversationWithRequest:(id)a0; - (void)setSharePlayHandedOff:(BOOL)a0 onConversationWithUUID:(id)a1; - (void)refreshActiveConversations; - (oneway void)sharePlayAvailableChanged:(BOOL)a0; - (void)setLinkName:(id)a0 forConversationLink:(id)a1 completionHandler:(id /* block */)a2; - (void)activateConversationNoticeWithActionURL:(id)a0 bundleIdentifier:(id)a1; - (oneway void)conversationUpdatedMessagesGroupPhoto:(id)a0; - (void)approvePendingMember:(id)a0 forConversation:(id)a1; - (void)getLatestRemoteScreenShareAttributesWithCompletionHandler:(id /* block */)a0; - (oneway void)conversation:(id)a0 didChangeStateForActivitySession:(id)a1; - (void)addRemoteMembers:(id)a0 toConversation:(id)a1; - (void)linkSyncStateIncludeLinks:(BOOL)a0 WithCompletion:(id /* block */)a1; - (void)setScreenEnabled:(BOOL)a0 withScreenShareAttributes:(id)a1 forConversationWithUUID:(id)a2; - (id)init; - (oneway void)conversation:(id)a0 receivedActivitySessionEvent:(id)a1; - (void)invalidateLink:(id)a0 completionHandler:(id /* block */)a1; - (void)getMessagesGroupDetailsForConversationUUID:(id)a0 completionHandler:(id /* block */)a1; - (void)dealloc; - (void)startTrackingCollaborationWithIdentifier:(id)a0 collaborationURL:(id)a1 cloudKitAppBundleIDs:(id)a2 forConversationUUID:(id)a3 completionHandler:(id /* block */)a4; - (oneway void)conversation:(id)a0 appLaunchState:(unsigned long long)a1 forActivitySession:(id)a2; - (oneway void)remoteScreenShareAttributesChanged:(id)a0 isLocallySharing:(BOOL)a1; - (oneway void)conversation:(id)a0 screenSharingChangedForParticipant:(id)a1; - (oneway void)receivedTrackedPendingMember:(id)a0 forConversationLink:(id)a1; - (void)registerMessagesGroupUUIDForConversationUUID:(id)a0; - (void)invalidate; - (void)_invokeCompletionHandler:(id /* block */)a0; - (void)generateLinkWithInvitedMemberHandles:(id)a0 linkLifetimeScope:(long long)a1 completionHandler:(id /* block */)a2; - (void)addInvitedMemberHandles:(id)a0 toConversationLink:(id)a1 completionHandler:(id /* block */)a2; - (oneway void)mediaPrioritiesChangedForConversation:(id)a0; - (oneway void)updateActivatedConversationLinks:(id)a0; - (void)markCollaborationWithIdentifierOpened:(id)a0 forConversationUUID:(id)a1; - (oneway void)updateIncomingPendingConversationsByGroupUUID:(id)a0; - (oneway void)conversation:(id)a0 didChangeSceneAssociationForActivitySession:(id)a1; - (void)addCollaborationIdentifier:(id)a0 collaborationURL:(id)a1 cloudKitAppBundleIDs:(id)a2 forConversationUUID:(id)a3; - (void)removeCollaborationIdentifier:(id)a0 forConversationUUID:(id)a1; - (void)setIgnoreLetMeInRequests:(BOOL)a0 forConversation:(id)a1; - (void)setUsingAirplay:(BOOL)a0 onActivitySession:(id)a1 onConversationWithUUID:(id)a2; - (void)endActivitySession:(id)a0 onConversation:(id)a1; - (id)synchronousServerWithErrorHandler:(id /* block */)a0; - (void).cxx_destruct; - (oneway void)conversation:(id)a0 participantDidStopReacting:(id)a1; - (id)asynchronousServerWithErrorHandler:(id /* block */)a0; - (oneway void)updateConversationsByGroupUUID:(id)a0; - (void)addCollaborationDictionary:(id)a0 forConversationWithUUID:(id)a1 fromMe:(BOOL)a2; - (oneway void)conversation:(id)a0 addedMembersLocally:(id)a1; - (void)getNeedsDisclosureOfCollaborationInitiator:(id)a0 forConversationUUID:(id)a1 completionHandler:(id /* block */)a2; - (oneway void)activeParticipant:(id)a0 removedHighlightFromConversation:(id)a1 highlightIdentifier:(id)a2; - (oneway void)updateActivityAuthorizedBundleIdentifierState:(id)a0; - (void)_requestInitialStateIfNecessary; - (void)launchApplicationForActivitySessionUUID:(id)a0 authorizedExternally:(BOOL)a1 forceBackground:(BOOL)a2 completionHandler:(id /* block */)a3; - (void)scheduleConversationLinkCheckInInitial:(BOOL)a0; - (oneway void)conversation:(id)a0 participant:(id)a1 didReact:(id)a2; - (void)setSupportsMessagesGroupProviding:(BOOL)a0; - (oneway void)getMessagesGroupDetailsForMessagesGroupUUID:(id)a0 completionHandler:(id /* block */)a1; - (void)kickMember:(id)a0 conversation:(id)a1; - (void)requestScreenSharingPickerForConversationUUID:(id)a0; - (void)registerWithCompletionHandler:(id /* block */)a0; - (void)renewLink:(id)a0 expirationDate:(id)a1 reason:(unsigned long long)a2 completionHandler:(id /* block */)a3; - (void)updateConversationWithUUID:(id)a0 participantPresentationContexts:(id)a1; - (void)getInactiveLinkWithCompletionHandler:(id /* block */)a0; - (void)_requestInitialStateWithCompletionHandler:(id /* block */)a0; - (void)conversationUpdateMessagesGroupPhoto:(id)a0; @end