@class UIBarButtonItem, CNContainerDataSource, UIKeyCommand, UICollectionView, _UIDiffableDataSourceOutlineSectionController, CNAccountsAndGroupsDataSource, CNUIEditAuthorizationController, UIViewController, UICollectionViewDiffableDataSource, CNUIGroupsAndContainersSaveManager, CNUIUserActivityManager, NSString, CNAccountsAndGroupsActionsProvider, CNManagedConfiguration, CNAccountsAndGroupsAuthorizationContext; @protocol CNAccountsAndGroupsViewControllerDelegate; @interface CNAccountsAndGroupsViewController : UIViewController @property (nonatomic) BOOL needsReload; @property (nonatomic) BOOL isVisible; @property (retain, nonatomic) CNUIGroupsAndContainersSaveManager *groupsAndContainersSaveManager; @property (retain, nonatomic) CNUIEditAuthorizationController *editAuthorizationController; @property (retain, nonatomic) CNContainerDataSource *containerDataSource; @property (retain, nonatomic) CNAccountsAndGroupsAuthorizationContext *currentAuthorizationContext; @property (retain, nonatomic) CNAccountsAndGroupsActionsProvider *actionsProvider; @property (readonly, nonatomic) CNUIUserActivityManager *activityManager; @property (nonatomic) long long buttonBehavior; @property (retain, nonatomic) UIKeyCommand *addGroupKeyCommand; @property (retain, nonatomic) UIViewController *potentiallyPresentedViewController; @property (retain) UICollectionView *collectionView; @property (retain) _UIDiffableDataSourceOutlineSectionController *sectionController; @property (retain) UICollectionViewDiffableDataSource *diffableDataSource; @property (retain, nonatomic) UIBarButtonItem *addGroupBarButtonItem; @property (retain, nonatomic) UIBarButtonItem *cancelBarButtonItem; @property (retain, nonatomic) CNAccountsAndGroupsDataSource *dataSource; @property (retain, nonatomic) CNManagedConfiguration *managedConfiguration; @property (weak, nonatomic) id delegate; @property (nonatomic) BOOL allowsEditing; @property (nonatomic) BOOL allowsCanceling; @property (nonatomic) BOOL allowsDone; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)allowedDropTypes; + (id)log; - (BOOL)isCollectionViewEditing; - (void)configureDataSource; - (void)reloadCollectionViewAddingPlaceholderItem:(id)a0 inSectionWithIdentifier:(id)a1; - (BOOL)shouldEnableItem:(id)a0; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (void)presentErrorAlertWithMessage:(id)a0 animated:(BOOL)a1; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (BOOL)editingCollectionViewRequiresAuthorization; - (void)_updateUserActivity; - (void)reloadAddGroupButton; - (void)reloadData; - (void)traitCollectionDidChange:(id)a0; - (void)dismissKeyboard; - (void)cleanUpItemIfNeeded:(id)a0; - (BOOL)collectionView:(id)a0 canHandleDropSession:(id)a1; - (void)collectionView:(id)a0 performDropWithCoordinator:(id)a1; - (void)contentSizeCategoryDidChange:(id)a0; - (void)viewDidLoad; - (BOOL)collectionView:(id)a0 shouldHighlightItemAtIndexPath:(id)a1; - (void)setEditing:(BOOL)a0 animated:(BOOL)a1; - (void)clearNavigationButtonsIfNeeded; - (id)collectionView:(id)a0 contextMenuConfigurationForItemsAtIndexPaths:(id)a1 point:(struct CGPoint { double x0; double x1; })a2; - (id)groupsStyle; - (id)presentingViewControllerForActions; - (void)setUpCollectionView; - (void)selectAllContacts; - (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2; - (void)contactStoreDidChange:(id)a0; - (BOOL)isNotificationInternalSave:(id)a0; - (BOOL)shouldSetFirstResponder; - (id)collectionView:(id)a0 dropSessionDidUpdate:(id)a1 withDestinationIndexPath:(id)a2; - (void)didTapCollectionView:(id)a0; - (BOOL)isAnyListCellCurrentlyEditing; - (id)currentlySelectedItem; - (id)multitaskingDragExclusionRects; - (void)setEditingForGroupItem:(id)a0; - (BOOL)collectionView:(id)a0 canFocusItemAtIndexPath:(id)a1; - (void)keyboardWillShow:(id)a0; - (void)reloadCollectionViewDeletingItem:(id)a0; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)viewCanReload; - (void)removePlaceholderCellsIfNeededInSection:(id)a0 animated:(BOOL)a1; - (void)keyboardWillHide:(id)a0; - (void)actionDidFinish:(id)a0; - (void)presentErrorAlertWithTitle:(id)a0 message:(id)a1 animated:(BOOL)a2; - (void)addDefaultGroup:(id)a0; - (BOOL)canBecomeFirstResponder; - (void)authorizedSetViewEditing:(BOOL)a0 animated:(BOOL)a1; - (void).cxx_destruct; - (void)collectionView:(id)a0 willEndContextMenuInteractionWithConfiguration:(id)a1 animator:(id)a2; - (void)editAuthorizationController:(id)a0 authorizationDidFinishWithResult:(long long)a1; - (id)collectionView:(id)a0 contextMenuConfiguration:(id)a1 dismissalPreviewForItemAtIndexPath:(id)a2; - (void)expandSectionForAccountWithIdentifier:(id)a0; - (BOOL)collectionView:(id)a0 shouldSelectItemAtIndexPath:(id)a1; - (void)updateNavigationButtons; - (id)layout; - (void)authorizedAddContacts:(id)a0 toDestinationItem:(id)a1; - (void)viewDidAppear:(BOOL)a0; - (void)reloadCollectionViewForSectionWithIdentifier:(id)a0 settingFilterForEditingItem:(BOOL)a1 allowsReloadWhenEditing:(BOOL)a2; - (void)showEditAuthorizationPaneWithAuthorizationContext:(id)a0 animated:(BOOL)a1; - (void)deselectAllItems; - (void)restoreCurrentlyEditingGroupIfNeeded; - (void)updateSelectionIfNeeded; - (void)cellTextViewDidChangeHeight; - (BOOL)shouldShowCancelButton; - (void)authorizedSetCollectionViewEditing:(BOOL)a0; - (id)menuForContainers; - (id)collectionView:(id)a0 contextMenuConfiguration:(id)a1 highlightPreviewForItemAtIndexPath:(id)a2; - (void)resignAllFirstRespondersSavingCurrentlyEditing:(BOOL)a0; - (void)item:(id)a0 didEndEditingWithName:(id)a1; - (void)presentController:(id)a0 animated:(BOOL)a1; - (void)cancel:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)updateToolbarVisibility; - (void)action:(id)a0 presentViewController:(id)a1; - (void)viewIsAppearing:(BOOL)a0; @end