luxlabs header browser preview


@class CNPropertyFaceTimeAction, CNContactAddNewFieldAction, CNContactAddLinkedCardAction, CNMutableContact, CNContactActionProvider, UIKeyCommand, CNSharedProfileStateOracle, CNContactFormatter, NSMutableDictionary, CNCardLinkedCardsGroup, NSMapTable, CNContactHeaderStaticDisplayView, CNUIUserActionListDataSource, CNCardGroup, CNContactAction, NSLayoutConstraint, CNContactUpdateExistingContactAction, CNContactAddToExistingContactAction, UIViewController, CNPropertyAction, CNContactViewCache, CNPropertyLinkedCardsAction, CNContact, CNContactToggleBlockCallerAction, CNCardGroupMembershipGroup, CNCardNamePickingGroup, NSMutableArray, CNUIUserActivityManager, UIView, CNUIContactsEnvironment, CNContactActionsContainerView, CNContactHeaderDisplayView, CNCardGameCenterGroup, CNCardPropertyGeminiGroup, CNContactAddAddressingGrammarAction, CNContactCreateNewContactAction, CNContactView, HKHealthStore, CNEmergencyContactAction, CNShareLocationController, CNContactHeaderCollapsedView, NSArray, CNContactHeaderEditView, CNUIEditAuthorizationController, CNPropertyNoteCell, CNContactStore, CNCardFaceTimeGroup, CNContactContentViewControllerConfiguration, CNManagedConfiguration, CNContactAddFavoriteAction, CNContactSelectContainersAction, CNCardContactContainerGroup, CNAccessAuthorization, NSString, CNUIGeminiDataSource, CNContactClearRecentsDataAction, CNMeCardSharedProfileGroup, CNContactInlineActionsViewController, CAGradientLayer, NSDictionary, CNContactContainerPickerViewController, CNContactSuggestionAction, CNContactAddToGroupAction, CNMedicalIDAction, CNContactRecentsReference, CNPolicy, CNUIContainerContext, CNCardGameCenterManager, CNCardSharedProfileGroup, CNUIGroupEditingContext, CNUIGroupsAndContainersSaveManager, CNSiriContactContextProvider;
@protocol CNCancelable, CNPresenterDelegate, CNHealthStoreManagerToken, CNContactViewHostProtocol, CNContactViewControllerPPTDelegate, CNContactViewControllerCustomHeaderViewDelegate, CNScheduler, CNUIContactSaveExecutor, CNContactContentViewControllerDelegate;

@interface CNContactContentUnitaryViewController : CNContactContentViewController <CNPropertyActionDelegate, CNPropertyCellDelegate, CNPropertyGroupItemDelegate, CNContactGroupPickerDelegate, UIPopoverControllerDelegate, CNContactHeaderViewDelegate, CNContactContentViewControllerDelegate, UIAdaptivePresentationControllerDelegate, CNShareLocationProtocol, CNUIObjectViewControllerDelegate, CNContactInlineActionsViewControllerDelegate_Internal, CNUIGeminiDataSourceDelegate, NSUserActivityDelegate, CNUIEditAuthorizationControllerDelegate, CNContactContainerPickerViewControllerDelegate, CNUIContactSaveDelegate, CNSharedProfileBannerViewDelegate, CNCardSharedProfileCellActionDelegate, UIGestureRecognizerDelegate, CNContactActionDelegate, CNPresenterDelegate, CNContactContentViewController, UITableViewDelegate, UITableViewDataSource, UIViewControllerRestoration> {
    NSArray *_displayedProperties;
    BOOL _needsReload;
    BOOL _needsRefetch;
    BOOL _disablingRotation;
    BOOL _saving;
    int _animating;
    BOOL _navBarWasVisibleWhenPresented;
    BOOL _isMailVIP;
    BOOL _showContactBlockingFirst;
    BOOL _allowsEditInApp;
    BOOL _shouldDrawNavigationBar;
    BOOL _shouldIgnoreContactStoreDidChangeNotification;
    BOOL _showingMeContact;
    BOOL _allowsEditing;
    BOOL _allowsActions;
    BOOL _allowsCardActions;
    BOOL _allowsConferencing;
    BOOL _allowsSharing;
    BOOL _allowsAddToFavorites;
    BOOL _allowsContactBlocking;
    BOOL _allowsAddingToAddressBook;
    BOOL _allowsSendMessage;
    BOOL _allowsSettingLinkedContactsAsPreferred;
    BOOL _allowsActionsModel;
    BOOL _allowsDisplayModePickerActions;
    BOOL _allowsEditPhoto;
    BOOL _allowsNamePicking;
    BOOL _showsInlineActions;
    BOOL _showsSharedProfile;
    BOOL _showsGroupMembership;
    BOOL _hideCardActions;
    id<CNContactContentViewControllerDelegate> _contactDelegate;
    CNPolicy *_policy;
    NSDictionary *_linkedPoliciesByContactIdentifier;
    long long _mode;
    CNContactStore *_contactStore;
    CNManagedConfiguration *_managedConfiguration;
    CNAccessAuthorization *_accessAuthorization;
    NSArray *_missingRequiredKeys;
    NSArray *_originalContacts;
    NSString *_initialPrompt;
    id<CNUIContactSaveExecutor> _saveContactExecutor;
    id<CNUIContactSaveExecutor> _saveLinkedContactsExecutor;
    NSArray *_prohibitedPropertyKeys;
    CNContactRecentsReference *_recentsData;
    NSDictionary *_propertyGroups;
    CNCardFaceTimeGroup *_cardFaceTimeGroup;
    NSMutableArray *_displayGroups;
    CNContactContentViewControllerConfiguration *_contactViewConfiguration;
    id<CNPresenterDelegate> _presentingDelegate;
    NSString *_alternateName;
    CNContact *_contact;
    NSString *_message;
    NSString *_importantMessage;
    CNCardGroup *_cardFooterGroup;
    UIViewController *_personHeaderViewController;
    id<CNContactViewControllerCustomHeaderViewDelegate> _personHeaderViewDelegate;
}

@property (retain, nonatomic) CNMutableContact *mutableContact;
@property (retain, nonatomic) NSMutableArray *issuedSaveRequestIdentifiers;
@property (retain, nonatomic) CNMutableContact *shadowCopyOfReadonlyContact;
@property (retain, nonatomic) CNUIContainerContext *containerContext;
@property (retain, nonatomic) CNContactView *displayContactView;
@property (retain, nonatomic) CNContactView *editingContactView;
@property (retain, nonatomic) CNContactFormatter *contactFormatter;
@property (retain, nonatomic) CNContactHeaderStaticDisplayView *staticDisplayHeaderView;
@property (retain, nonatomic) CNContactHeaderCollapsedView *displayFloatingCollapsedHeaderView;
@property (retain, nonatomic) UIView *editingFloatingCollapsedHeaderView;
@property (retain, nonatomic) CNContactHeaderDisplayView *displayHeaderView;
@property (retain, nonatomic) CNContactHeaderEditView *editingHeaderView;
@property (retain, nonatomic) CNUIEditAuthorizationController *editAuthorizationController;
@property (nonatomic) long long editAuthorizationResult;
@property (retain, nonatomic) CNContactContainerPickerViewController *containerPicker;
@property (retain, nonatomic) CNUIGroupsAndContainersSaveManager *groupsAndContainersSaveManager;
@property (retain, nonatomic) NSMutableArray *editingGroups;
@property (retain, nonatomic) NSArray *nameEditingGroups;
@property (retain, nonatomic) NSArray *deletedEditingGroups;
@property (retain, nonatomic) NSMutableDictionary *groupsAfterGroup;
@property (retain, nonatomic) NSArray *headerViewBackgroundColors;
@property (retain, nonatomic) UIView *contactViewBackgroundView;
@property (retain, nonatomic) CAGradientLayer *contactViewBackgroundGradientLayer;
@property (retain, nonatomic) NSMapTable *cachedLabelWidths;
@property (retain, nonatomic) NSArray *extraRightBarButtonItems;
@property (retain, nonatomic) NSArray *extraLeftBarButtonItems;
@property (retain, nonatomic) CNCardGroup *cardTopGroup;
@property (retain, nonatomic) CNCardGroup *cardBottomGroup;
@property (retain, nonatomic) CNCardGroup *cardActionsGroup;
@property (retain, nonatomic) CNCardGroup *cardShareLocationGroup;
@property (retain, nonatomic) CNCardGroup *cardMedicalIDGroup;
@property (retain, nonatomic) CNCardGroup *cardBlockContactGroup;
@property (retain, nonatomic) CNCardLinkedCardsGroup *cardLinkedCardsGroup;
@property (retain, nonatomic) CNCardGroupMembershipGroup *cardGroupMembershipGroup;
@property (retain, nonatomic) NSArray *customActions;
@property (retain, nonatomic) CNPropertyNoteCell *noteCell;
@property (retain, nonatomic) CNPropertyAction *sendMessageAction;
@property (retain, nonatomic) CNPropertyFaceTimeAction *faceTimeAction;
@property (retain, nonatomic) CNPropertyFaceTimeAction *faceTimeAudioAction;
@property (retain, nonatomic) CNPropertyLinkedCardsAction *linkedCardsAction;
@property (retain, nonatomic) CNContactAddLinkedCardAction *addLinkedCardAction;
@property (retain, nonatomic) CNContactAddToGroupAction *addToGroupAction;
@property (retain, nonatomic) CNContactAction *shareContactAction;
@property (retain, nonatomic) CNContactAction *createReminderAction;
@property (retain, nonatomic) CNContactAddFavoriteAction *addFavoriteAction;
@property (retain, nonatomic) CNContactToggleBlockCallerAction *blockAction;
@property (retain, nonatomic) CNContactAddNewFieldAction *addNewFieldAction;
@property (retain, nonatomic) CNContactCreateNewContactAction *createNewContactAction;
@property (retain, nonatomic) CNContactAddToExistingContactAction *addToExistingContactAction;
@property (retain, nonatomic) CNContactUpdateExistingContactAction *updateExistingContactAction;
@property (retain, nonatomic) CNContactSuggestionAction *suggestedContactAction;
@property (retain, nonatomic) CNContactClearRecentsDataAction *clearRecentsDataAction;
@property (retain, nonatomic) CNContactAction *stopSharingWithFamilyAction;
@property (retain, nonatomic) CNContactSelectContainersAction *selectContainersAction;
@property (retain, nonatomic) CNContactAddAddressingGrammarAction *addAddressingGrammarAction;
@property (retain, nonatomic) CNCardGameCenterManager *gameCenterManager;
@property (retain, nonatomic) CNCardGroup *cardGameCenterActionGroup;
@property (retain, nonatomic) CNCardGameCenterGroup *gameCenterGroup;
@property (nonatomic) BOOL requiresGameCenterRefresh;
@property (retain, nonatomic) CNCardNamePickingGroup *namePickingGroup;
@property (retain, nonatomic) CNCardSharedProfileGroup *cardSharedProfileGroup;
@property (retain, nonatomic) CNMeCardSharedProfileGroup *meCardSharedProfileGroup;
@property (retain, nonatomic) CNSharedProfileStateOracle *sharedProfileStateOracle;
@property (nonatomic) BOOL shouldShowSharedProfileBanner;
@property (nonatomic) unsigned long long bannerActionTypeForEffectiveState;
@property (nonatomic) unsigned long long tappedSharedProfileBannerAction;
@property (nonatomic) unsigned long long dismissedSharedProfileBannerAction;
@property (nonatomic) BOOL hasPerformedSharedProfileBannerAnimation;
@property (retain, nonatomic) CNContactActionProvider *actionProvider;
@property (retain, nonatomic) NSArray *activatedConstraints;
@property (retain, nonatomic) NSLayoutConstraint *headerHeightConstraint;
@property (retain, nonatomic) NSLayoutConstraint *floatingHeaderHeightConstraint;
@property (retain, nonatomic) NSLayoutConstraint *editingFloatingHeaderHeightConstraint;
@property (retain, nonatomic) CNShareLocationController *shareLocationController;
@property (retain, nonatomic) CNContactInlineActionsViewController *actionsViewController;
@property (retain, nonatomic) CNContactActionsContainerView *actionsWrapperView;
@property (retain, nonatomic) CNContactInlineActionsViewController *floatingActionsViewController;
@property (retain, nonatomic) CNContactActionsContainerView *floatingActionsWrapperView;
@property (retain, nonatomic) UIView *headerDropShadowView;
@property (nonatomic) BOOL hasEditingConstraints;
@property (nonatomic) BOOL hasAvatarConstraints;
@property (retain, nonatomic) CNMedicalIDAction *medicalIDAction;
@property (retain, nonatomic) CNEmergencyContactAction *emergencyContactAction;
@property (retain, nonatomic) id<CNHealthStoreManagerToken> medicalIDRegistrationToken;
@property (retain, nonatomic) id<CNCancelable> medicalIDLookupToken;
@property (retain, nonatomic) NSString *emergencyNumberIdentifier;
@property (retain, nonatomic) CNCardGroup *cardEditingActionsGroup;
@property (retain, nonatomic) CNCardGroup *cardEditingDeleteContactGroup;
@property (retain, nonatomic) CNCardPropertyGeminiGroup *cardEditingGeminiGroup;
@property (retain, nonatomic) CNCardContactContainerGroup *cardEditingContactContainerGroup;
@property (retain, nonatomic) CNContactAction *deleteContactAction;
@property (retain, nonatomic) CNContactAction *ignoreContactAction;
@property (retain, nonatomic) CNSiriContactContextProvider *siriContextProvider;
@property (retain, nonatomic) NSMutableArray *editingLinkedContacts;
@property (retain, nonatomic) CNUIGroupEditingContext *groupEditingContext;
@property (retain, nonatomic) id<CNCancelable> iMessageIDSLookupToken;
@property (retain, nonatomic) id<CNCancelable> faceTimeIDSLookupToken;
@property (retain, nonatomic) NSDictionary *userActivityUserInfo;
@property (retain, nonatomic) HKHealthStore *healthStore;
@property (nonatomic) BOOL outOfProcessSetupComplete;
@property (nonatomic) BOOL isPresentingFullscreenForOutOfProcess;
@property (nonatomic) BOOL didSetFirstResponder;
@property (retain, nonatomic) NSArray *highlightedProperties;
@property (nonatomic) BOOL highlightedPropertyImportant;
@property (retain, nonatomic) CNUIUserActionListDataSource *actionsDataSource;
@property (nonatomic) BOOL contactSupportsTTYCalls;
@property (retain, nonatomic) UIKeyCommand *saveCommand;
@property (retain, nonatomic) UIKeyCommand *editCommand;
@property (retain, nonatomic) UIKeyCommand *cancelCommand;
@property (nonatomic) double keyboardVerticalOverlap;
@property (retain, nonatomic) NSArray *preEditLeftBarButtonItems;
@property (readonly, nonatomic) CNUIContactsEnvironment *environment;
@property (readonly, nonatomic) CNContactViewCache *contactViewCache;
@property (readonly, nonatomic) CNUIUserActivityManager *activityManager;
@property (readonly, nonatomic) CNUIGeminiDataSource *geminiDataSource;
@property (nonatomic) BOOL runningPPT;
@property (nonatomic) BOOL layoutPositionallyAfterNavBar;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } peripheryInsets;
@property (nonatomic) BOOL shouldIgnoreBlockListChange;
@property (nonatomic) BOOL didSetNewContact;
@property (nonatomic) BOOL forcesTransparentBackground;
@property (nonatomic) BOOL usesBrandedCallHeaderFormat;
@property (nonatomic) BOOL supportsDrafts;
@property (nonatomic) BOOL didEditPronouns;
@property (retain, nonatomic) id<CNScheduler> mainThreadScheduler;
@property (retain, nonatomic) NSArray *pendingLayoutBlocks;
@property (nonatomic) BOOL savingPersonalSharedProfile;
@property (retain, nonatomic) CNMutableContact *editingNicknameContact;
@property (retain, nonatomic) CNMutableContact *mutableContactForHeaderView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) BOOL isPresentingModalViewController;
@property (weak, nonatomic) id<CNContactViewHostProtocol> delegate;
@property (weak, nonatomic) id<CNContactViewControllerPPTDelegate> pptDelegate;

+ (id)descriptorForRequiredKeys;
+ (long long)tableViewStyle;
+ (id)viewControllerWithRestorationIdentifierPath:(id)a0 coder:(id)a1;
+ (void)_telemetryForContact:(id)a0;
+ (BOOL)actionModelIncludesTTY:(id)a0;
+ (id)boolStateRestorationProperties;
+ (id)descriptorForRequiredKeysForContact:(id)a0;
+ (id)descriptorForRequiredKeysWithDescription:(id)a0;
+ (BOOL)enablesTransportButtons;
+ (BOOL)shouldShowGeminiForResult:(id)a0 contact:(id)a1;

- (void)updateViewConstraints;
- (id)presentingDelegate;
- (void)encodeRestorableStateWithCoder:(id)a0;
- (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1;
- (void)setPresentingDelegate:(id)a0;
- (id)initWithContact:(id)a0;
- (long long)numberOfSectionsInTableView:(id)a0;
- (void)setContactStore:(id)a0;
- (BOOL)tableView:(id)a0 shouldDrawTopSeparatorForSection:(long long)a1;
- (double)navigationBarHeight;
- (void)viewWillAppear:(BOOL)a0;
- (id)message;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (void)dealloc;
- (long long)adaptivePresentationStyleForPresentationController:(id)a0;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (void)setMessage:(id)a0;
- (void)_updateUserActivity;
- (void)localeDidChange:(id)a0;
- (BOOL)reloadDataIfNeeded;
- (void)viewWillLayoutSubviews;
- (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2;
- (void)setPolicy:(id)a0;
- (id)initWithEnvironment:(id)a0;
- (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1;
- (void)viewDidLayoutSubviews;
- (long long)mode;
- (void)setMode:(long long)a0;
- (void)setNeedsReload;
- (BOOL)tableView:(id)a0 shouldHaveFullLengthBottomSeparatorForSection:(long long)a1;
- (id)groupContext;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)performWhenViewIsLaidOut:(id /* block */)a0;
- (void)setContact:(id)a0;
- (void)contentSizeCategoryDidChange:(id)a0;
- (BOOL)tableView:(id)a0 shouldDrawBottomSeparatorForSection:(long long)a1;
- (void)viewDidLoad;
- (id)policy;
- (BOOL)hasPendingChanges;
- (void)setEditing:(BOOL)a0 animated:(BOOL)a1;
- (void)setAllowsContactBlocking:(BOOL)a0;
- (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1;
- (id)contact;
- (void)setupConstraints;
- (id)tableView:(id)a0 titleForHeaderInSection:(long long)a1;
- (BOOL)isOutOfProcess;
- (double)tableView:(id)a0 estimatedHeightForRowAtIndexPath:(id)a1;
- (id)prohibitedPropertyKeys;
- (void)loadView;
- (id)managedConfiguration;
- (void)contactStoreDidChangeWithNotification:(id)a0;
- (void)contactViewController:(id)a0 didDeleteContact:(id)a1;
- (id)tableView:(id)a0 trailingSwipeActionsConfigurationForRowAtIndexPath:(id)a1;
- (void)presentationControllerWillDismiss:(id)a0;
- (void)updateUserActivityState:(id)a0;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void)didMoveToParentViewController:(id)a0;
- (void)updateContact:(id)a0;
- (void)setAllowsEditing:(BOOL)a0;
- (void)actionDidFinish:(id)a0;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (void)editAuthorizationController:(id)a0 authorizationDidFinishWithResult:(long long)a1;
- (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1;
- (void)setManagedConfiguration:(id)a0;
- (void)viewDidAppear:(BOOL)a0;
- (BOOL)allowsEditing;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)tableView:(id)a0 didEndDisplayingCell:(id)a1 forRowAtIndexPath:(id)a2;
- (BOOL)needsReload;
- (id)contactStore;
- (void)setProhibitedPropertyKeys:(id)a0;
- (void)setTitle:(id)a0;
- (void)scrollViewDidScroll:(id)a0;
- (BOOL)allowsContactBlocking;
- (id)hostingViewControllerForController:(id)a0;
- (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2;
- (void)viewIsAppearing:(BOOL)a0;
- (id)contactDelegate;
- (id)contentScrollViewForEdge:(unsigned long long)a0;
- (BOOL)isModalInPresentation;
- (void)presentationController:(id)a0 willPresentWithAdaptiveStyle:(long long)a1 transitionCoordinator:(id)a2;
- (void)setContactDelegate:(id)a0;
- (void)tableView:(id)a0 accessoryButtonTappedForRowWithIndexPath:(id)a1;
- (BOOL)tableView:(id)a0 canMoveRowAtIndexPath:(id)a1;
- (BOOL)tableView:(id)a0 canPerformAction:(SEL)a1 forRowAtIndexPath:(id)a2 withSender:(id)a3;
- (void)tableView:(id)a0 commitEditingStyle:(long long)a1 forRowAtIndexPath:(id)a2;
- (void)tableView:(id)a0 didEndEditingRowAtIndexPath:(id)a1;
- (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1;
- (double)tableView:(id)a0 heightForFooterInSection:(long long)a1;
- (void)tableView:(id)a0 moveRowAtIndexPath:(id)a1 toIndexPath:(id)a2;
- (void)tableView:(id)a0 performAction:(SEL)a1 forRowAtIndexPath:(id)a2 withSender:(id)a3;
- (BOOL)tableView:(id)a0 shouldHaveFullLengthTopSeparatorForSection:(long long)a1;
- (BOOL)tableView:(id)a0 shouldHighlightRowAtIndexPath:(id)a1;
- (BOOL)tableView:(id)a0 shouldIndentWhileEditingRowAtIndexPath:(id)a1;
- (BOOL)tableView:(id)a0 shouldShowMenuForRowAtIndexPath:(id)a1;
- (id)tableView:(id)a0 targetIndexPathForMoveFromRowAtIndexPath:(id)a1 toProposedIndexPath:(id)a2;
- (id)tableView:(id)a0 titleForDeleteConfirmationButtonForRowAtIndexPath:(id)a1;
- (id)tableView:(id)a0 titleForFooterInSection:(long long)a1;
- (id)tableView:(id)a0 viewForFooterInSection:(long long)a1;
- (void)tableView:(id)a0 willDisplayFooterView:(id)a1 forSection:(long long)a2;
- (void)tableView:(id)a0 willDisplayHeaderView:(id)a1 forSection:(long long)a2;
- (void)_refetchContact;
- (void)adjustInsetsForKeyboardOverlap:(double)a0;
- (BOOL)allowsEditInApp;
- (id)cardFooterGroup;
- (id)defaulTextColor;
- (void)focusOnFirstEditingItemIfNeeded;
- (struct CGSize { double x0; double x1; })requiredSizeForVisibleTableView;
- (void)setSaveKeyboardShortcutEnabled:(BOOL)a0;
- (void)setupShareLocationActionReload:(BOOL)a0;
- (BOOL)shouldPresentConfirmCancelAlert;
- (BOOL)shouldShowActionsForAvatarView:(id)a0;
- (void)_addShareLocationGroupAnimated:(BOOL)a0;
- (id)_cellForIndexPath:(id)a0 forTableView:(id)a1;
- (id)_faceTimeAction;
- (void)_reloadMeCardSharedProfileGroup;
- (void)_validateGroup:(id)a0;
- (BOOL)allowsEditPhoto;
- (BOOL)hideCardActions;
- (id)indexPathOfEditingPropertyItem:(id)a0;
- (void)setEditKeyboardShortcutEnabled:(BOOL)a0;
- (void)setRecentsData:(id)a0;
- (void)sharedProfileBannerView:(id)a0 didDismissWithUpdatedContact:(id)a1 forAction:(unsigned long long)a2;
- (double)updateHeaderConstraintForGlobalHeaderHeight:(double)a0 direction:(long long)a1 animated:(BOOL)a2;
- (id)_addAddressingGrammarAction;
- (id)_addCreateNewContactAction;
- (void)_addFaceTimeGroupAnimated:(BOOL)a0;
- (id)_addFavoriteActionWithConferencing:(BOOL)a0 telephony:(BOOL)a1;
- (void)_addGroup:(id)a0 afterGroup:(id)a1 forTableView:(id)a2 animated:(BOOL)a3;
- (id)_addGroupsInArray:(id)a0 afterGroup:(id)a1;
- (id)_addLinkedCardAction;
- (void)_addMedicalIDGroupAnimated:(BOOL)a0 forTableView:(id)a1;
- (id)_addNewFieldAction;
- (id)_addToExistingContactAction;
- (id)_addToGroupAction;
- (void)_addedGroupWithName:(id)a0;
- (id)_allDisplayPropertyItemsFromGroups:(id)a0;
- (id)_cardGroupAtTableViewSectionIndex:(long long)a0 forTableView:(id)a1;
- (id)_cellIdentifierForTableView:(id)a0 indexPath:(id)a1;
- (id)_clearRecentsDataAction;
- (id)_currentGroupsForTableView:(id)a0;
- (id)_currentTopVisibleGroupInContactView:(id)a0;
- (void)_didCompleteWithContact:(id)a0;
- (id)_displayGroupsForKeys:(id)a0;
- (id)_faceTimeAudioAction;
- (void)_handleCoalescedBlockListDidChange;
- (BOOL)_indexPathIsActionItem:(id)a0 forTableView:(id)a1;
- (BOOL)_isUnavailableAuthorizationPropertyKey:(id)a0;
- (id)_itemAtIndexPath:(id)a0 forTableView:(id)a1;
- (id)_labelWidthKeyForGroup:(id)a0;
- (id)_labelWidthKeyForItem:(id)a0;
- (id)_linkedCardsAction;
- (id)_loadDisplayGroups;
- (id)_loadEditingGroupsPreservingChanges:(BOOL)a0;
- (id)_loadNameEditingGroups;
- (id)_loadPropertyGroups;
- (long long)_modalPresentationStyleForViewController:(id)a0;
- (BOOL)_modelHasChanges;
- (BOOL)_modelIsEmpty;
- (id)_phoneticNameForValue:(id)a0 currentPhoneticName:(id)a1 property:(id)a2;
- (void)_pickName;
- (id)_policyForContact:(id)a0 mode:(long long)a1;
- (id)_propertyGroupsForKeys:(id)a0;
- (void)_reloadAlertGroups;
- (void)_reloadContainerContextPreservingChanges:(BOOL)a0;
- (void)_reloadFaceTimeGroup;
- (void)_reloadGameCenterGroup;
- (void)_reloadGameCenterGroupWithPreflight;
- (void)_reloadGameCenterGroupWithRefresh;
- (void)_reloadGeminiGroupPreservingChanges:(BOOL)a0;
- (void)_reloadGroupEditingContext;
- (void)_reloadGroupMembershipGroup;
- (void)_reloadLinkedCardsGroup;
- (void)_reloadMedicalIDGroup;
- (void)_reloadNamePickingGroup;
- (void)_reloadPropertyGroupsPreservingChanges:(BOOL)a0;
- (void)_reloadSharedProfileGroup;
- (id)_removeUnauthorizedKeysFromContact:(id)a0;
- (void)_retrieveActionsModelPreservingChanges:(BOOL)a0;
- (void)_saveChangesForGroups:(id)a0;
- (void)_scrollContactView:(id)a0 toVisibleGroup:(id)a1;
- (id)_selectContainersAction;
- (id)_sendMessageActionAllowingEmailIDs:(BOOL)a0;
- (void)_setNeedsUpdateCachedLabelWidths;
- (void)_setupAddToAddressBookActions;
- (void)_setupCardActions;
- (void)_setupContactBlockingActionPreservingChanges:(BOOL)a0 withUpdate:(BOOL)a1;
- (void)_setupCustomActions;
- (void)_setupEditingCardActions;
- (void)_setupEditingLinkedContactsForKeys:(id)a0;
- (void)_setupSuggestionActions;
- (id)_shareContactAction;
- (id)_sharedProfileSettingsAction;
- (void)_updateAvailableTransports;
- (void)_updateAvailableTransportsForItems:(id)a0;
- (void)_updateCachedLabelWidths;
- (void)_updateCachedLabelWidthsForGroup:(id)a0;
- (void)_updateCachedLabelWidthsForItem:(id)a0;
- (void)_updateCachedLabelWidthsIfNeeded;
- (id)_updateContact:(id)a0 withMissingKeysFromRequiredKeys:(id)a1;
- (void)_updateEmailTransportButtonsForItems:(id)a0;
- (id)_updateExistingContactAction;
- (void)_updateIMessageTransportButtonsForItems:(id)a0;
- (void)_updateLabelWidthForCell:(id)a0;
- (void)_updateLabelWidthForCellsInGroup:(id)a0 forTableView:(id)a1 reset:(BOOL)a2;
- (void)_updateLabelWidthsForAllVisibleCells;
- (void)_updatePhoneTransportButtonsForItems:(id)a0;
- (void)_updateTTYTransportButtonsForItems:(id)a0;
- (id)accessAuthorization;
- (id)action:(id)a0 cellForPropertyItem:(id)a1 sender:(id)a2;
- (void)action:(id)a0 dismissViewController:(id)a1 sender:(id)a2;
- (void)action:(id)a0 prepareChildContactViewController:(id)a1 sender:(id)a2;
- (void)action:(id)a0 presentViewController:(id)a1 modalPresentationStyle:(long long)a2 sender:(id)a3;
- (void)action:(id)a0 presentViewController:(id)a1 sender:(id)a2;
- (void)action:(id)a0 pushViewController:(id)a1 sender:(id)a2;
- (void)actionDidUpdate:(id)a0;
- (id)actionPresentingViewController;
- (void)actionWasCanceled:(id)a0;
- (double)actionsBottomMargin;
- (double)actionsTopMargin;
- (void)addActionWithTitle:(id)a0 menuProvider:(id /* block */)a1 inGroup:(id)a2 destructive:(BOOL)a3;
- (void)addActionWithTitle:(id)a0 target:(id)a1 selector:(SEL)a2 inGroup:(id)a3;
- (void)addActionWithTitle:(id)a0 target:(id)a1 selector:(SEL)a2 inGroup:(id)a3 destructive:(BOOL)a4;
- (void)addActionWithTitle:(id)a0 target:(id)a1 selector:(SEL)a2 menuProvider:(id /* block */)a3 inGroup:(id)a4 destructive:(BOOL)a5;
- (void)addCardGroup:(id)a0 afterGroup:(id)a1;
- (void)addContactToGroup:(id)a0;
- (void)addEditingItem:(id)a0 atIndexPath:(id)a1 forTableView:(id)a2 shouldSetFocus:(BOOL)a3;
- (void)addEditingItemAtIndexPath:(id)a0 forTableView:(id)a1;
- (void)addGameCenterActionGroupAnimated:(BOOL)a0;
- (void)addGameCenterGroupAnimated:(BOOL)a0;
- (void)addLinkedContact:(id)a0;
- (long long)additionalTopSectionsCountForTableView:(id)a0;
- (void)adjustPreferredContentSize;
- (BOOL)allowsActions;
- (BOOL)allowsActionsModel;
- (BOOL)allowsAddToFavorites;
- (BOOL)allowsAddingToAddressBook;
- (BOOL)allowsCardActions;
- (BOOL)allowsConferencing;
- (BOOL)allowsDisplayModePickerActions;
- (BOOL)allowsNamePicking;
- (BOOL)allowsSendMessage;
- (BOOL)allowsSettingLinkedContactsAsPreferred;
- (BOOL)allowsSharing;
- (id)alreadyPickedGroups;
- (id)alternateName;
- (void)applicationLeftForeground:(id)a0;
- (id)applyContactStyle;
- (void)applyPlatterStyleToBarButtonItemsIfNeeded:(id)a0;
- (id)authorizationCheck;
- (void)authorizeEditContactWithTargetGroup:(id)a0 completion:(id /* block */)a1;
- (void)authorizedAddContactToGroup:(id)a0;
- (void)authorizedRemoveContactFromGroup:(id)a0;
- (void)blockListDidChange:(id)a0;
- (id)buttonPlatterImage;
- (void)cancelAsyncLookups;
- (id)cardActions;
- (id)cardFaceTimeGroup;
- (id)cardGroupForProperty:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })centeredSourceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContactView:(id)a1;
- (void)cleanupRecentImageMetadata;
- (void)cleanupRecentMetadata;
- (void)cleanupRecentPosterMetadata;
- (void)clearMapsDataIfEdited;
- (void)completeAddAddressingGrammarAction:(id)a0;
- (void)contactGroupPickerDidCancel:(id)a0;
- (void)contactGroupPickerDidFinish:(id)a0 withGroup:(id)a1;
- (BOOL)contactHasAvailablePropertiesToFavorite:(id)a0 isPhoneAppAvailable:(BOOL)a1 isFaceTimeAppAvailable:(BOOL)a2;
- (id)contactHeaderView;
- (BOOL)contactInlineActionsViewController:(id)a0 shouldPerformActionOfType:(id)a1 withContactProperty:(id)a2;
- (void)contactInlineActionsViewControllerDidDismissDisambiguationUI:(id)a0;
- (void)contactInlineActionsViewControllerWillPresentDisambiguationUI:(id)a0;
- (id)contactView;
- (id)contactViewConfiguration;
- (BOOL)contactViewController:(id)a0 shouldPerformDefaultActionForContact:(id)a1 propertyKey:(id)a2 propertyIdentifier:(id)a3;
- (double)contentOffsetYForGlobalHeaderHeight:(double)a0 contentInset:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (id)createActionsController;
- (void)createCardEditingContactContainerGroupIfNeeded;
- (void)createCardEditingGeminiGroupIfNeeded;
- (void)createdNewContact:(id)a0;
- (id)currentNavigationController;
- (double)desiredHeightForWidth:(double)a0;
- (void)didChangeToEditMode:(BOOL)a0;
- (void)didChangeToShowTitle:(BOOL)a0;
- (id)displayGroups;
- (BOOL)displayNavigationButtonsShouldUsePlatterStyle;
- (id)displayedProperties;
- (void)editCancel;
- (void)editCancel:(id)a0;
- (BOOL)editRequiresAuthorization;
- (BOOL)editingChangeRequiresAuthorization;
- (double)editingFloatingHeaderHeight;
- (void)favoritesDidChangeWithNotification:(id)a0;
- (void)finishEditing:(id)a0;
- (void)focusOnLastEditingItemInGroup:(id)a0;
- (void)geminiDataSourceDidUpdate:(id)a0;
- (double)globalHeaderHeightForContentOffset:(double)a0 contentInset:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (Class)groupClassForProperty:(id)a0;
- (unsigned long long)groupIndexFromTableViewSectionIndex:(unsigned long long)a0 forTableView:(id)a1;
- (BOOL)hasExistingGroups;
- (BOOL)hasPersonHeaderSectionForTableView:(id)a0;
- (BOOL)hasSharedProfileBannerSectionForTableView:(id)a0;
- (void)headerPhotoDidUpdate;
- (void)headerView:(id)a0 didAcceptDropOfImageData:(id)a1;
- (void)headerView:(id)a0 didSetBackgroundAsGradientColors:(id)a1;
- (void)headerView:(id)a0 didSetBackgroundAsPosterSnapshotImage:(id)a1;
- (void)headerView:(id)a0 didSetNameLabelColor:(id)a1;
- (void)headerViewDidChangeHeight:(id)a0;
- (void)headerViewDidPickPreferredChannel:(id)a0;
- (void)headerViewDidTapNameLabel:(id)a0;
- (void)headerViewDidUpdateLabelSizes;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })headerViewSafeAreaInsets;
- (id)importantMessage;
- (id)indexPathOfDisplayedPropertyItem:(id)a0;
- (id)indexPathOfPropertyItem:(id)a0 editing:(BOOL)a1;
- (id)initWithContact:(id)a0 prohibitedPropertyKeys:(id)a1;
- (id)initialPrompt;
- (void)initializeTableViewsForHeaderHeight;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })insetsForContactTableView:(id)a0;
- (BOOL)isHeaderViewPhotoProhibited;
- (BOOL)isMailVIP;
- (BOOL)isNicknameProhibited;
- (BOOL)isOrientationPhoneLandscape;
- (BOOL)isPadCompactHorizontalSize;
- (BOOL)isPadRegularHorizontalSize;
- (BOOL)isPersonHeaderIndexPath:(id)a0 forTableView:(id)a1;
- (BOOL)isPersonHeaderSectionForTableView:(id)a0 section:(long long)a1;
- (BOOL)isScrollViewControllingHeaderResizeAnimation:(id)a0;
- (BOOL)isSharedProfileBannerSectionForTableView:(id)a0 section:(long long)a1;
- (BOOL)isSharedProfileBannerSectionIndexPath:(id)a0 forTableView:(id)a1;
- (BOOL)isStandardGroup:(id)a0;
- (BOOL)isSuggestedContact;
- (void)keyboardDidShowNotification:(id)a0;
- (void)keyboardWillHideNotification:(id)a0;
- (BOOL)labeledValuesHasNonSuggestion:(id)a0;
- (id)linkedPoliciesByContactIdentifier;
- (void)loadContactViewControllerViews;
- (id)missingRequiredKeys;
- (id)navigationItemController;
- (id)originalContacts;
- (void)performAuthorizedSetEditing:(BOOL)a0 animated:(BOOL)a1;
- (void)performConfirmedCancel;
- (BOOL)performSave;
- (void)performSaveToSharedProfile;
- (id)personHeaderCellForTableView:(id)a0;
- (id)personHeaderView;
- (id)personHeaderViewController;
- (id)personHeaderViewDelegate;
- (id)platterBackBarButtonItem;
- (void)popToPrevious:(id)a0;
- (void)prepareCell:(id)a0;
- (void)prepareContactDidAppearForPPT;
- (void)presentAvatarPosterEditor;
- (void)presentConfirmCancelAlertController;
- (void)presentViewController:(id)a0 sourceView:(id)a1;
- (void)propertyCell:(id)a0 didDeleteLabel:(id)a1 forGroup:(id)a2;
- (void)propertyCell:(id)a0 didUpdateItem:(id)a1 withNewLabel:(id)a2;
- (void)propertyCell:(id)a0 didUpdateItem:(id)a1 withNewValue:(id)a2;
- (void)propertyCell:(id)a0 performActionForItem:(id)a1 withTransportType:(long long)a2;
- (void)propertyCellDidChangeLayout:(id)a0;
- (id)propertyGroups;
- (void)propertyItem:(id)a0 willChangeValue:(id)a1;
- (BOOL)propertyItemCanIgnoreGuardianRestrictions;
- (void)rebuildActionsViewControllers;
- (id)recentsData;
- (void)reloadCardGroup:(id)a0 forTableView:(id)a1;
- (void)reloadCardGroupsForFavoritesUpdateInTableView:(id)a0;
- (void)reloadDataPreservingChanges:(BOOL)a0;
- (void)reloadSections:(id)a0 forTableView:(id)a1;
- (void)reloadUnifiedContact;
- (void)removeActionWithTarget:(id)a0 selector:(SEL)a1 inGroup:(id)a2;
- (void)removeContactFromGroup:(id)a0;
- (void)removeEditingItem:(id)a0 atIndexPath:(id)a1 forTableView:(id)a2;
- (void)removeLinkedContact:(id)a0;
- (void)removePersonHeaderViewControllerFromHierarchy;
- (void)requestFavoritesUpdateWithGemini;
- (void)resetEditAuthorizationState;
- (BOOL)saveChanges;
- (id)saveContactExecutor;
- (id)saveDescriptionForCurrentState;
- (id)saveLinkedContactsExecutor;
- (void)saveModelChangesToContact;
- (void)saveModelChangesToSharedProfileContact;
- (void)saveNewContactDraft;
- (BOOL)saveWasAuthorized;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })scrollIndicatorInsetsForContactTableView:(id)a0 withContentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (void)scrollScrollViewAllTheWayUp:(id)a0;
- (long long)sectionOfGroup:(id)a0 inTableView:(id)a1;
- (void)sender:(id)a0 dismissViewController:(id)a1;
- (void)sender:(id)a0 dismissViewController:(id)a1 completionHandler:(id /* block */)a2;
- (void)sender:(id)a0 presentViewController:(id)a1;
- (void)sender:(id)a0 presentViewController:(id)a1 modalPresentationStyle:(long long)a2;
- (void)setAccessAuthorization:(id)a0;
- (void)setAllowsActions:(BOOL)a0;
- (void)setAllowsActionsModel:(BOOL)a0;
- (void)setAllowsAddToFavorites:(BOOL)a0;
- (void)setAllowsAddingToAddressBook:(BOOL)a0;
- (void)setAllowsCardActions:(BOOL)a0;
- (void)setAllowsConferencing:(BOOL)a0;
- (void)setAllowsDisplayModePickerActions:(BOOL)a0;
- (void)setAllowsEditInApp:(BOOL)a0;
- (void)setAllowsEditPhoto:(BOOL)a0;
- (void)setAllowsEditPhoto:(BOOL)a0 preservingChanges:(BOOL)a1;
- (void)setAllowsNamePicking:(BOOL)a0;
- (void)setAllowsSendMessage:(BOOL)a0;
- (void)setAllowsSettingLinkedContactsAsPreferred:(BOOL)a0;
- (void)setAllowsSharing:(BOOL)a0;
- (void)setAlternateName:(id)a0;
- (void)setBackgroundColorIfNeededForPresentedViewController:(id)a0;
- (void)setCancelKeyboardShortcutEnabled:(BOOL)a0;
- (void)setCardFaceTimeGroup:(id)a0;
- (void)setContact:(id)a0 shouldScrollToTop:(BOOL)a1;
- (void)setContactViewBackgroundToMatchHeader;
- (void)setContactViewConfiguration:(id)a0;
- (void)setDisplayGroups:(id)a0;
- (void)setDisplayedProperties:(id)a0;
- (void)setHideCardActions:(BOOL)a0;
- (void)setImportantMessage:(id)a0;
- (void)setInitialPrompt:(id)a0;
- (void)setIsMailVIP:(BOOL)a0;
- (void)setLinkedPoliciesByContactIdentifier:(id)a0;
- (void)setMenuProviderForCell:(id)a0 forActionGroupItem:(id)a1;
- (void)setMissingRequiredKeys:(id)a0;
- (void)setNeedsReloadLazy;
- (void)setOriginalContacts:(id)a0;
- (void)setPersonHeaderView:(id)a0;
- (void)setPersonHeaderViewController:(id)a0;
- (void)setPersonHeaderViewDelegate:(id)a0;
- (void)setSaveContactExecutor:(id)a0;
- (void)setSaveLinkedContactsExecutor:(id)a0;
- (void)setShouldDrawNavigationBar:(BOOL)a0;
- (void)setShouldIgnoreContactStoreDidChangeNotification:(BOOL)a0;
- (void)setShowContactBlockingFirst:(BOOL)a0;
- (void)setShowingMeContact:(BOOL)a0;
- (void)setShowsGroupMembership:(BOOL)a0;
- (void)setShowsInlineActions:(BOOL)a0;
- (void)setShowsSharedProfile:(BOOL)a0;
- (void)setUpBackGestureIfNeeded;
- (void)setUpFloatingActionsViewController;
- (void)setupActionsPreservingChanges:(BOOL)a0;
- (void)setupConstraintsIfNeeded;
- (void)setupContainerContextIfNeededForContact:(id)a0;
- (id)setupSharedProfileStateOracle;
- (void)setupTableFooterView;
- (struct CGSize { double x0; double x1; })setupTableHeaderView;
- (void)setupViewHierarchyIncludingAvatarHeader:(BOOL)a0 editing:(BOOL)a1;
- (void)setupWithOptions:(id)a0 readyBlock:(id /* block */)a1;
- (id)sharedActionsDataSource;
- (id)sharedProfileBannerSectionCellForTableView:(id)a0;
- (void)sharedProfileBannerView:(id)a0 didUpdateContact:(id)a1 forAction:(unsigned long long)a2;
- (void)sharingStatusDidChange;
- (BOOL)shouldAddFaceTimeGroup;
- (BOOL)shouldAddGameCenterGroup;
- (BOOL)shouldAddShareLocationGroup;
- (BOOL)shouldAllowContainerPicking;
- (BOOL)shouldDisplayAvatarHeaderView;
- (BOOL)shouldDrawNavigationBar;
- (BOOL)shouldIgnoreContactStoreDidChangeNotification;
- (void)shouldPresentFullscreen:(BOOL)a0;
- (BOOL)shouldReallyShowLinkedContactsForEditingState:(BOOL)a0;
- (BOOL)shouldSetBackgroundColorToMatchHeader;
- (BOOL)shouldShowGemini;
- (BOOL)shouldShowSharedProfileRow;
- (BOOL)shouldShowVerifiedFooterInSection:(long long)a0 inTableView:(id)a1;
- (BOOL)shouldUpdateSharedProfile;
- (BOOL)shouldUseStaticHeader;
- (BOOL)showContactBlockingFirst;
- (void)showEditAuthorizationPane:(id)a0 animated:(BOOL)a1;
- (void)showUpdateTermOfAddressAlertIfNeeded;
- (BOOL)showingMeContact;
- (BOOL)showsGroupMembership;
- (BOOL)showsInlineActions;
- (BOOL)showsSharedProfile;
- (double)staticDisplayHeaderHeight;
- (unsigned long long)tableViewSectionIndexFromGroupIndex:(unsigned long long)a0 forTableView:(id)a1;
- (void)toggleEditing;
- (void)toggleEditing:(id)a0;
- (id)transparentPlatterImage;
- (void)updateCollapsedHeaderToMatchScrollViewState:(id)a0 scrollDirection:(long long)a1 animated:(BOOL)a2;
- (void)updateContactsViewWithBlock:(id /* block */)a0 completion:(id /* block */)a1;
- (void)updateDisplayCollapsedHeaderToMatchScrollViewState:(id)a0 scrollDirection:(long long)a1 animated:(BOOL)a2;
- (void)updateDoneButton;
- (void)updateEditNavigationItemsAnimated:(BOOL)a0;
- (void)updateEditPhotoButtonIfNeeded;
- (void)updateGameCenterGroupAndActionsForContact:(id)a0 relationshipResults:(id)a1;
- (void)updateHeaderHeightToMatchScrollViewState:(id)a0 scrollDirection:(long long)a1 animated:(BOOL)a2;
- (void)updateInsetsIfNeededForTableView:(id)a0 isEditing:(BOOL)a1;
- (void)updateOutOfProcessFullscreenPresentationIfNeeded;
- (void)updateStaticDisplayHeaderImageVisibility;
- (void)updateTableView:(id)a0 contentInsetsTo:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1 withScrollIndicatorInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a2;
- (void)updateWindowTitleForAppearing:(BOOL)a0;
- (void)updateWithNewContact:(id)a0;
- (void)updatedExistingContact:(id)a0;
- (void)viewController:(id)a0 presentationControllerWillDismiss:(id)a1;
- (id)viewControllerForHeaderView:(id)a0;

@end