@class NSArray, AVExternalDevice, CNContactListCollectionView, CNStarkNoContentBannerView, UIView, NSString; @interface CNStarkContactsListViewController : CNContactListViewController @property (retain, nonatomic) NSArray *displayedContactProperties; @property (retain, nonatomic) CNContactListCollectionView *contactListTableView; @property (retain, nonatomic) CNStarkNoContentBannerView *overlayView; @property (retain, nonatomic) UIView *siriHeaderView; @property (nonatomic) BOOL limitedUI; @property (retain, nonatomic) AVExternalDevice *externalDevice; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)makeContactsDisplayedProperties; + (id)collectionViewLayoutWithFloatingHeaderViews:(BOOL)a0 contactListStyleApplier:(id)a1 directionalLayoutMargins:(id /* block */)a2 hasNoContacts:(id /* block */)a3; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)contactListViewController:(id)a0 didSelectContact:(id)a1; - (void)dealloc; - (void)showContactListTableView; - (void)limitedUINotification:(id)a0; - (void)showOverlayView; - (void)handleSiriHeaderViewTap:(id)a0; - (void)viewDidLoad; - (id)initWithDataSource:(id)a0 searchable:(BOOL)a1 environment:(id)a2 shouldUseLargeTitle:(BOOL)a3; - (id)collectionView:(id)a0 contextMenuConfigurationForItemsAtIndexPaths:(id)a1 point:(struct CGPoint { double x0; double x1; })a2; - (void)contactDataSourceDidChange:(id)a0; - (id)contactListStyleApplier; - (BOOL)shouldShowDuplicateBannerView; - (void).cxx_destruct; - (BOOL)canManageDuplicateContacts; - (double)headerViewWidthForSize:(struct CGSize { double x0; double x1; })a0; - (void)refreshTableViewHeaderWithSize:(struct CGSize { double x0; double x1; })a0; - (void)contactListViewController:(id)a0 didSelectContact:(id)a1 shouldScrollToContact:(BOOL)a2; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (id)initWithCollectionViewLayout:(id)a0; - (void)updateLimitedUI; - (id)collectionView:(id)a0 viewForSupplementaryElementOfKind:(id)a1 atIndexPath:(id)a2; - (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1; - (id)createCollectionView; - (void)postMessageOverlayIfNecessary; - (void)setupDataSource; - (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })viewDirectionalLayoutMargins; @end