@class NSString, NSDictionary, NSArray, CKConversation; @protocol CKDetailsContactsManagerDelegate; @interface CKDetailsContactsManager : NSObject <CKDetailsContactsManagerAtomContextMenuProviding> @property (retain, nonatomic) CKConversation *conversation; @property (retain, nonatomic) NSString *serviceAvailabilityKey; @property (retain, nonatomic) NSDictionary *facetimeIDStatuses; @property (retain, nonatomic) NSDictionary *facetimeAudioIDStatuses; @property (retain, nonatomic) NSDictionary *screenSharingIDSStatuses; @property (copy, nonatomic) NSArray *contactsViewModels; @property (readonly, copy, nonatomic) NSArray *contacts; @property (weak, nonatomic) id<CKDetailsContactsManagerDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void).cxx_destruct; - (id)conversationContextMenuForUnknownEntity:(id)a0 allowConversationRemoval:(BOOL)a1 showUnknownContactActionInPopover:(BOOL)a2 unknownContactActionHandler:(id /* block */)a3; - (void)_callButtonPressedWithVideoEnabled:(BOOL)a0; - (void)_conversationJoinStateDidChange:(id)a0; - (long long)_facetimeAudioIDStatusForEntity:(id)a0; - (long long)_facetimeIDStatusForEntity:(id)a0; - (void)_handleAddressBookChange:(id)a0; - (void)_handleConversationPendingRecipientsDidChange:(id)a0; - (void)_handleConversationRecipientsDidChange:(id)a0; - (void)_handleLocationChanged:(id)a0; - (void)_handleMultiwayStateChanged:(id)a0; - (BOOL)_hasLinkedTelephoneNumbersForEntity:(id)a0; - (void)_inviteEntityToShareTheirScreen:(id)a0; - (BOOL)_isHandleActiveParticipantInTUConversation:(id)a0; - (void)_performUpdateViewModels; - (id)_preferredCallServiceToIDMap; - (BOOL)_preferredRoutesDisabledViaServerBag; - (void)_refreshIDSStatusWithCompletion:(id /* block */)a0; - (long long)_screenSharingStatusForEntity:(id)a0; - (void)_setPreferredCallServiceToIDMap:(id)a0; - (void)_shareMyScreenWithEntity:(id)a0; - (BOOL)_showFaceTimeVideoButtonForEntity:(id)a0; - (BOOL)_showMessageButtonForEntity:(id)a0; - (BOOL)_showPhoneButtonForEntity:(id)a0; - (void)_startCallWithEntity:(id)a0 phoneAddress:(id)a1; - (void)_startCommunicationForEntity:(id)a0 usePreferredRouteIfAvailable:(BOOL)a1; - (void)_startFacetimeCommunicationForEntity:(id)a0 audioOnly:(BOOL)a1; - (void)_startMessageWithEntity:(id)a0; - (void)_updateViewModelsWithDelay:(BOOL)a0; - (void)beginFacetimeCallWithVideo:(BOOL)a0; - (id)callActionsForEntity:(id)a0; - (id)callMenuForEntity:(id)a0; - (void)callableAddressesForEntity:(id)a0 withResult:(id /* block */)a1; - (id)contextMenuForEntity:(id)a0 atom:(id)a1; - (id)contextMenuForUnknownRecipient:(id)a0 atom:(id)a1; - (id)conversationContextMenuConfigForEntity:(id)a0 allowConversationRemoval:(BOOL)a1; - (id)conversationContextMenuForEntity:(id)a0 allowConversationRemoval:(BOOL)a1; - (BOOL)hasPreferredCallServiceForEntity:(id)a0; - (id)initWithConversation:(id)a0 delegate:(id)a1; - (BOOL)isFaceTimeAudioAvailableForEntity:(id)a0; - (BOOL)isFaceTimeVideoAvailableForEntity:(id)a0; - (BOOL)isTelephonyCallAvailableForEntity:(id)a0; - (unsigned long long)preferredCallServiceForID:(id)a0; - (id)recipientsSortedByIsContact:(BOOL)a0 alphabetically:(BOOL)a1; - (void)sendEmail; - (void)setPreferredCallService:(unsigned long long)a0 forID:(id)a1; - (BOOL)shouldAlwaysShowCallMenuForEntity:(id)a0; - (BOOL)showScreenSharingButtonForEntity:(id)a0; - (void)startAudioCommunicationUsingPreferredRouteIfAvailable:(BOOL)a0; - (void)startCommunicationForEntity:(id)a0 action:(unsigned long long)a1 address:(id)a2; - (void)startCommunicationForEntity:(id)a0 action:(unsigned long long)a1 address:(id)a2 usePreferredRouteIfAvailable:(BOOL)a3; - (void)startCommunicationForViewModel:(id)a0 action:(unsigned long long)a1 address:(id)a2; @end