luxlabs header browser preview


@class CNContactContentNavigationItemUpdater, CNContactContentViewController, _UIAccessDeniedView, _UIRemoteViewController, CNContactRecentsReference, UIViewController, UIView, NSString, CNContact, CNContactFormatter, NSAttributedString, CNContactStore, UINavigationItem, NSArray, CNGroup, CNContainer, CNPolicy;
@protocol CNContactViewControllerPrivateDelegate, CNContactViewControllerDelegate, CNContactViewControllerCustomHeaderViewDelegate, CNContactViewControllerPPTDelegate, CNContactContentViewController;

@interface CNContactViewController : UIViewController <CNContactViewHostProtocol, _UIRemoteViewControllerContaining, UIAdaptivePresentationControllerDelegate, CNContactContentNavigationItemTarget, UIGestureRecognizerDelegate> {
    BOOL _ignoreViewWillBePresented;
}

@property (retain, nonatomic) CNContact *contentContact;
@property (retain, nonatomic) CNContactContentViewController *contentViewController;
@property (readonly, nonatomic) _UIAccessDeniedView *accessDeniedView;
@property (retain, nonatomic) NSString *highlightedPropertyKey;
@property (retain, nonatomic) NSString *highlightedPropertyIdentifier;
@property (nonatomic) BOOL highlightedPropertyImportant;
@property (retain, nonatomic) NSArray *extraRightBarButtonItems;
@property (retain, nonatomic) NSArray *extraLeftBarButtonItems;
@property (nonatomic) BOOL requiresSetup;
@property (nonatomic) BOOL hasCompletedSetup;
@property (retain, nonatomic) NSArray *preEditLeftBarButtonItems;
@property (retain, nonatomic) UINavigationItem *observedNavigationItem;
@property (retain, nonatomic) CNContactContentNavigationItemUpdater *navItemUpdater;
@property (retain, nonatomic) UIViewController<CNContactContentViewController> *viewController;
@property (readonly, nonatomic) long long mode;
@property (readonly, nonatomic) CNPolicy *policy;
@property (retain, nonatomic) CNContact *additionalContact;
@property (nonatomic) BOOL showingMeContact;
@property (weak, nonatomic) id<CNContactViewControllerPPTDelegate> pptDelegate;
@property (retain, nonatomic) NSString *initialPrompt;
@property (nonatomic) BOOL shouldDrawNavigationBar;
@property (nonatomic) BOOL editingProposedInformation;
@property (retain, nonatomic) CNContact *contact;
@property (nonatomic) long long displayMode;
@property (nonatomic) long long editMode;
@property (nonatomic) long long actions;
@property (retain, nonatomic) CNContactFormatter *contactFormatter;
@property (retain, nonatomic) CNContactRecentsReference *recentsData;
@property (readonly, nonatomic) id<CNContactViewControllerPrivateDelegate> privateDelegate;
@property (retain, nonatomic) NSArray *prohibitedPropertyKeys;
@property (retain, nonatomic) NSString *primaryPropertyKey;
@property (nonatomic) BOOL allowsDisplayModePickerActions;
@property (nonatomic) BOOL allowsEditPhoto;
@property (nonatomic) BOOL ignoresParentalRestrictions;
@property (nonatomic) BOOL forcesTransparentBackground;
@property (nonatomic) BOOL allowsNamePicking;
@property (nonatomic) BOOL showsInlineActions;
@property (nonatomic) BOOL showsSharedProfile;
@property (nonatomic) BOOL showsGroupMembership;
@property (nonatomic) BOOL usesBrandedCallHeaderFormat;
@property (copy, nonatomic) NSString *importantMessage;
@property (copy, nonatomic) NSString *warningMessage;
@property (copy, nonatomic) NSAttributedString *verifiedInfoMessage;
@property (retain, nonatomic) UIView *contactHeaderView;
@property (retain, nonatomic) UIViewController *contactHeaderViewController;
@property (weak, nonatomic) id<CNContactViewControllerCustomHeaderViewDelegate> contactHeaderViewDelegate;
@property (nonatomic) BOOL shouldUseModernNavigationBarHiding;
@property (nonatomic) BOOL shouldShowSharedProfileBanner;
@property (copy, nonatomic) NSArray *displayedPropertyKeys;
@property (weak, nonatomic) id<CNContactViewControllerDelegate> delegate;
@property (retain, nonatomic) CNContactStore *contactStore;
@property (retain, nonatomic) CNGroup *parentGroup;
@property (retain, nonatomic) CNContainer *parentContainer;
@property (copy, nonatomic) NSString *alternateName;
@property (copy, nonatomic) NSString *message;
@property (nonatomic) BOOL allowsEditing;
@property (nonatomic) BOOL allowsActions;
@property (nonatomic) BOOL shouldShowLinkedContacts;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) _UIRemoteViewController *_containedRemoteViewController;

+ (id)descriptorForRequiredKeys;
+ (id)viewControllerForContact:(id)a0;
+ (id)viewControllerForEditedDraftContact:(id)a0;
+ (id)viewControllerForNewContact:(id)a0;
+ (id)viewControllerForNewDraftContact:(id)a0;
+ (id)viewControllerForUnknownContact:(id)a0;
+ (id)viewControllerForUpdatingContact:(id)a0 withPropertiesFromContact:(id)a1;

- (void)viewWillAppear:(BOOL)a0;
- (BOOL)shouldAutomaticallyForwardAppearanceMethods;
- (void)dealloc;
- (void)viewWillLayoutSubviews;
- (void)setEditing:(BOOL)a0 animated:(BOOL)a1;
- (id)initWithMode:(long long)a0;
- (void)viewDidAppear;
- (void)loadView;
- (void)touchesBegan:(id)a0 withEvent:(id)a1;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (BOOL)presentationControllerShouldDismiss:(id)a0;
- (void)didMoveToParentViewController:(id)a0;
- (void)updateContact:(id)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)_setViewController:(id)a0;
- (void)presentationControllerDidAttemptToDismiss:(id)a0;
- (void)viewIsAppearing:(BOOL)a0;
- (void)_endDelayingPresentation;
- (BOOL)_isDelayingPresentation;
- (BOOL)isModalInPresentation;
- (id)_contactPresentedViewController;
- (void)_prepareViewController;
- (id)_primaryPropertyStringForContact:(id)a0;
- (void)_setupViewController;
- (BOOL)_shouldBeOutOfProcess;
- (void)_viewWillBePresented;
- (void)configureNavigationItem:(id)a0;
- (id)confirmCancelAlertControllerAnchoredAtButtonItem:(id)a0;
- (id)currentNavigationController;
- (void)didChangePreferredContentSize:(struct CGSize { double x0; double x1; })a0;
- (void)didCompleteWithContact:(id)a0;
- (void)didDeleteContact:(id)a0;
- (void)didExecuteClearRecentsDataAction;
- (void)didExecuteDeleteFromDowntimeWhitelistAction;
- (BOOL)displayNavigationButtonsShouldUsePlatterStyle;
- (void)editCancel:(id)a0;
- (void)enableCancelKeyboardShortcut;
- (void)enableEditKeyboardShortcut;
- (void)enableSaveKeyboardShortcut;
- (void)highlightPropertyWithKey:(id)a0 identifier:(id)a1;
- (void)highlightPropertyWithKey:(id)a0 identifier:(id)a1 important:(BOOL)a2;
- (void)isPresentingEditingController:(BOOL)a0;
- (void)isPresentingFullscreen:(BOOL)a0;
- (id)navigationItemController;
- (id)platterBackBarButtonItem;
- (void)popToPrevious:(id)a0;
- (void)presentCancelConfirmationAlert;
- (void)presentConfirmCancelAlertControllerAnchoredAtButtonItem:(id)a0;
- (void)setContact:(id)a0 additionalContact:(id)a1 mode:(long long)a2;
- (void)setDoneButtonText:(id)a0 enabled:(BOOL)a1;
- (BOOL)shouldPerformDefaultActionForContact:(id)a0 propertyKey:(id)a1 propertyIdentifier:(id)a2;
- (void)toggleEditing;
- (void)toggleEditing:(id)a0;
- (void)updateBackButtonIfNeeded;
- (void)updateEditNavigationItemsAnimated:(BOOL)a0 doneButtonEnabled:(BOOL)a1 doneButtonText:(id)a2;
- (void)updateEditing:(BOOL)a0 doneButtonEnabled:(BOOL)a1 doneButtonText:(id)a2;
- (void)viewServiceDidTerminate;

@end