@class UIBarButtonItem, CKNavigationBarCanvasView, UILabel, UINavigationController, CKDetailsContactsManager, UIViewController, UIButton, UIView, NSString, CKCanvasBackButtonView, CKNavBarUnifiedCallButton, CNContactStore, CKAvatarPickerViewController, CKLabel, IMFindMyLocation, CKConversation; @protocol CKNavbarCanvasViewControllerDelegate; @interface CKNavbarCanvasViewController : UIViewController <UIGestureRecognizerDelegate, CKDetailsContactsManagerDelegate, CKNavigationBarCanvasViewDelegate, CKNavBarUnifiedCallButtonDelegate, CKAvatarPickerViewControllerDelegate> @property (retain, nonatomic) CKConversation *conversation; @property (retain, nonatomic) CKAvatarPickerViewController *avatarPickerViewController; @property (retain, nonatomic) CKNavigationBarCanvasView *canvasView; @property (nonatomic) BOOL previousUsesMinSafeAreas; @property (retain, nonatomic) CKLabel *defaultLabel; @property (retain, nonatomic) CKCanvasBackButtonView *backButtonView; @property (retain, nonatomic) UIButton *detailsButton; @property (retain, nonatomic) CKNavBarUnifiedCallButton *unifiedCallButton; @property (nonatomic) BOOL hasConfiguredCallButtonAudioRouteActions; @property (retain, nonatomic) UIButton *callButton; @property (retain, nonatomic) UIButton *editCancelButtonView; @property (retain, nonatomic) UIButton *doneButton; @property (weak, nonatomic) UINavigationController *proxyNavigationController; @property (nonatomic) BOOL editing; @property (retain, nonatomic) NSString *navbarTitle; @property (nonatomic) long long indicatorType; @property (retain, nonatomic) CNContactStore *suggestionsEnabledContactStore; @property (retain, nonatomic) CKDetailsContactsManager *contactsManager; @property (nonatomic) BOOL shouldDisplayParticipantLocationWhenAvailable; @property (retain, nonatomic) IMFindMyLocation *locationToDisplay; @property (retain, nonatomic) UILabel *locationLabel; @property (readonly, nonatomic) BOOL findMyNavBarEnabled; @property (weak, nonatomic) UIViewController<CKNavbarCanvasViewControllerDelegate> *delegate; @property (retain, nonatomic) UIBarButtonItem *detailsBarButton; @property (readonly, nonatomic) UIView *avatarView; @property (nonatomic) BOOL canShowBackButtonView; @property (nonatomic) BOOL shouldShowDoneButton; @property (nonatomic) BOOL isInEditingMode; @property (nonatomic) long long navBarContext; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)loadView; - (void).cxx_destruct; - (void)registerNotifications; - (void)viewDidAppear:(BOOL)a0; - (void)_buttonPressed:(id)a0; - (id)navigationItem; - (id)contextMenuForUnknownRecipient:(id)a0; - (void)fmfSessionChatLocationReceived:(id)a0; - (void)_addUserDidTapNavigationBarRecognizer:(id)a0; - (BOOL)_canShowAvatarView; - (void)_chatUnreadCountDidChange:(id)a0; - (void)_configureCallButtonAudioRouteActionsIfNecessary; - (void)_configureForDefaultMode; - (void)_configureForEditMode; - (void)_contactPhotosEnabledChangedNotification:(id)a0; - (void)_facetimeAudioButtonTapped:(id)a0; - (void)_facetimeVideoButtonTapped:(id)a0; - (void)_handleAddressBookChange:(id)a0; - (void)_handleAllowedByScreenTimeChatChanged:(id)a0; - (void)_handleConversationRecipientsDidChange:(id)a0; - (void)_infoButtonTapped:(id)a0; - (void)_initializeForTraitCollection:(id)a0; - (id)_leftItemViewForTraitCollection:(id)a0; - (void)_notifyDelegateForNavBarResize; - (double)_preferredHeightForTraitCollection:(id)a0; - (id)_rightItemViewForTraitCollection:(id)a0; - (id)_secondaryRightItemViewForTraitCollection:(id)a0; - (BOOL)_shouldShowFacetimeButton; - (id)_titleItemViewForTraitCollection:(id)a0; - (long long)_unreadCount; - (void)_updateFTControls; - (void)_updateUnreadCountForBackbuttonView:(long long)a0; - (void)_userDidTapNavigationBar; - (id)_windowTraitCollection; - (void)button:(id)a0 requestsJoinActiveCallWithVideoEnabled:(BOOL)a1; - (void)buttonRequestsOpenJoinedCall:(id)a0; - (void)buttonRequestsStartFaceTimeAudio:(id)a0; - (void)buttonRequestsStartFaceTimeVideo:(id)a0; - (void)buttonRequestsStartTelephonyCall:(id)a0; - (void)buttonWidthDidChange:(id)a0; - (void)configureForEditing:(BOOL)a0; - (void)contactsManagerViewModelsDidChange:(id)a0; - (void)dismissModal; - (void)fmfSessionChatLocationRefreshed:(id)a0; - (void)fmfSessionRelationshipDidChange:(id)a0; - (void)handleCloseNavBarAnimationCompleteNotification:(id)a0; - (BOOL)hideChevron; - (id)initWithConversation:(id)a0; - (id)initWithConversation:(id)a0 navigationController:(id)a1; - (void)multiwayStateChanged:(id)a0; - (id)navBarTitleFromConversation:(id)a0; - (id)recipientContextMenu; - (void)refreshAudioButtonTargetAction; - (void)refreshFMFLocationIfNecessary; - (void)setDefaultLabelText; - (void)setUnreadCountTitleColor; - (BOOL)shouldConfigureForJunkModal; - (BOOL)shouldShowAvatarView; - (void)showContactCardForEntity:(id)a0 address:(id)a1; - (BOOL)splitViewControllerIsCollapsed; - (void)startAudioCommunicationUsingPreferredRouteIfAvailable:(BOOL)a0; - (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })systemMinimumLayoutMarginsForView:(id)a0; - (void)tappedAvatarPickerViewController; - (void)updateAvatarPickerDelegate; - (void)updateContentsForConversation:(id)a0; - (void)updateDefaultLabelIfNecessary; - (void)updateForRecoveredJunkConversation; - (void)updateLocationLabel; - (void)updateLocationLabelParentViewAssignment; - (void)updateLocationToDisplayWithHandle:(id)a0; - (void)updateTitle:(id)a0 animated:(BOOL)a1; - (void)updateTitleViewAnimated:(BOOL)a0; - (BOOL)wantsVerifiedIconForTitle:(id)a0; @end