@class CKAvatarTitleCollectionReusableView, CKEntity, UILabel, NSObject, NSString, CKConversation, CNContactStore, CKAvatarPickerLayout, CNGroupAvatarViewController, NSMapTable, UICollectionView; @protocol CKAvatarPickerViewControllerDelegate; @interface CKAvatarPickerViewController : UIViewController @property (retain, nonatomic) UICollectionView *collectionView; @property (retain, nonatomic) CNGroupAvatarViewController *groupAvatarViewController; @property (retain, nonatomic) CKAvatarPickerLayout *layout; @property (retain, nonatomic) CKConversation *conversation; @property (retain, nonatomic) CNContactStore *suggestionsEnabledContactStore; @property (retain, nonatomic) CKAvatarTitleCollectionReusableView *titleView; @property (retain, nonatomic) NSMapTable *visibleTitleViews; @property (retain, nonatomic) CKEntity *cachedAppleEntity; @property (retain, nonatomic) UILabel *locationLabel; @property (retain, nonatomic) NSObject *sharedProfileStateOracle; @property (nonatomic) long long style; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } titleViewFrame; @property (nonatomic) long long indicatorType; @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; - (void)collectionView:(id)a0 didUnhighlightItemAtIndexPath:(id)a1; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (void)collectionView:(id)a0 didHighlightItemAtIndexPath:(id)a1; - (void)dealloc; - (BOOL)collectionView:(id)a0 shouldHighlightItemAtIndexPath:(id)a1; - (void)loadView; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1; - (long long)numberOfSectionsInCollectionView:(id)a0; - (id)presentingViewControllerForAvatarView:(id)a0; - (id)collectionView:(id)a0 viewForSupplementaryElementOfKind:(id)a1 atIndexPath:(id)a2; - (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1; - (BOOL)hasTitle; - (void)_setTitle:(id)a0 animated:(BOOL)a1; - (id)avatarView:(id)a0 orderedPropertiesForProperties:(id)a1 category:(id)a2; - (BOOL)avatarWantsTapAtPoint:(struct CGPoint { double x0; double x1; })a0 fromView:(id)a1; - (void)_animateInTitleView; - (void)_animateOutTitleView; - (long long)_avatarTitleAccessoryImageType; - (void)_chatItemsDidChange:(id)a0; - (void)_chatPropertiesChanged:(id)a0; - (id)_configureCollectionView:(id)a0 avatarViewCellForItemAtIndexPath:(id)a1; - (id)_configureCollectionView:(id)a0 bannerViewCellForItemAtIndexPath:(id)a1; - (id)_configureCollectionView:(id)a0 groupIdentityCellForItemAtIndexPath:(id)a1; - (id)_contactNameSupplementaryViewAtIndexPath:(id)a0; - (id)_cutoutSupplementaryViewAtIndexPath:(id)a0; - (id)_groupAvatarViewControllerRequiredContactKeys; - (void)_handleAddressBookChange:(id)a0; - (void)_handleConversationIsFilteredChange:(id)a0; - (void)_handleConversationRecipientsDidChange:(id)a0; - (void)_handleGroupNameChange:(id)a0; - (unsigned long long)_preferredAvatarLayoutMode; - (id)_titleSupplementaryViewAtIndexPath:(id)a0; - (id)avatarDisplayName; - (BOOL)avatarPickerLayoutShouldShowTitle:(id)a0; - (void)beganTouchingAvatarView; - (void)beganTouchingTitleLabel; - (BOOL)chatIsReportedAsSpam; - (int)chatWasDetectedAsSMSSpam; - (void)endedTouchingAvatarView; - (void)endedTouchingTitleLabel; - (id)initWithConversation:(id)a0; - (void)nicknameStoreDidChange:(id)a0; - (void)performAnimationForPhotoUpdate; - (void)sendUpdatedRecentParticipantsToContacts; - (void)setAvatarPickerActive:(BOOL)a0; - (BOOL)shouldBeginTouchingAvatarView; - (void)tappedAvatarPickerViewController; - (void)updateContentsForConversation:(id)a0; - (void)updateGroupAvatarView; @end