@class UIViewController, NTKCFaceDetailDescriptionSectionController, UIBarButtonItem, UILabel, NSMutableArray, NTKCFaceDetailPigmentSectionController, NTKCompanionFaceViewController, NSString, NTKGreenfieldCompanionShareController, NTKCFaceDetailKaleidoscopeStyleSectionController, NSArray, UITableViewCell, UIActivityIndicatorView, _NTKCDetailHeaderView, UIButton, NTKCFaceDetailPhotosSectionController, UIView, NTKCFaceDetailKaleidoscopeContentSectionController, NTKFace, NTKCFaceDetailOtherSectionController, NTKFaceCollection, UITableView, NTKCFaceContainerView; @protocol NTKCFaceDetailViewControllerDelegate; @interface NTKCFaceDetailViewController : UIViewController { BOOL _isSuppressingFaceDidChange; } @property (retain, nonatomic) NTKCFaceContainerView *faceContainer; @property (retain, nonatomic) NTKFaceCollection *library; @property (retain, nonatomic) NTKFace *face; @property (nonatomic) struct CGSize { double width; double height; } headerFaceSize; @property (nonatomic) double intrinsicHeaderHeight; @property (retain, nonatomic) _NTKCDetailHeaderView *headerView; @property (retain, nonatomic) UILabel *faceName; @property (retain, nonatomic) UIView *headerSeparator; @property (retain, nonatomic) UITableView *tableView; @property (retain, nonatomic) NSMutableArray *currentSections; @property (retain, nonatomic) NTKCFaceDetailDescriptionSectionController *descriptionSection; @property (retain, nonatomic) NSMutableArray *dynamicEditOptionSections; @property (retain, nonatomic) NTKCFaceDetailPhotosSectionController *photosSection; @property (retain, nonatomic) NTKCFaceDetailKaleidoscopeContentSectionController *kaleidoscopeContentSection; @property (retain, nonatomic) NTKCFaceDetailKaleidoscopeStyleSectionController *kaleidoscopeStyleSection; @property (retain, nonatomic) NTKCFaceDetailOtherSectionController *otherSection; @property (retain, nonatomic) NTKCFaceDetailPigmentSectionController *pigmentSection; @property (copy, nonatomic) id /* block */ selectionFinishedHandler; @property (retain, nonatomic) UITableViewCell *editOptionToMakeFullyVisible; @property (readonly, nonatomic) BOOL faceHasBeenEdited; @property (retain, nonatomic) UIBarButtonItem *shareNavButton; @property (retain, nonatomic) NTKGreenfieldCompanionShareController *shareController; @property (retain, nonatomic) UIViewController *modalViewControllerPresentedByThisViewController; @property (retain, nonatomic) NTKCompanionFaceViewController *faceVC; @property (nonatomic) BOOL inGallery; @property (copy, nonatomic) NSArray *externalAssets; @property (retain, nonatomic) UIButton *addButton; @property (retain, nonatomic) UIActivityIndicatorView *addSpinner; @property (retain, nonatomic) NSMutableArray *editOptionSections; @property (weak, nonatomic) id delegate; @property (nonatomic) BOOL shared; @property (readonly, nonatomic) NSString *reasonFaceCanNotBeAddedToLibrary; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) UITableView *ntk_tableView; - (id)tableView:(id)a0 willSelectRowAtIndexPath:(id)a1; - (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1; - (long long)numberOfSectionsInTableView:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)dealloc; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)faceCollectionDidLoad:(id)a0; - (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1; - (void)viewDidLayoutSubviews; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)faceConfigurationDidChange:(id)a0; - (void)viewDidLoad; - (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1; - (void)dismissViewControllerAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)presentViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (BOOL)_isEditable; - (void)scrollViewDidScroll:(id)a0; - (void)faceResourceDirectoryDidChange:(id)a0; - (void)_addTapped; - (void)_updateAddButton; - (void)_faceChangedOptionsForEditMode:(long long)a0; - (void)_faceDidChangeResourceDirectory; - (void)_addFace; - (void)_addFaceEndedForFace:(id)a0; - (void)_addOrRemoveDynamicSectionsWithCollection:(id)a0; - (void)_applySectionIndexKeysToCurrentSectionsFromIndex:(unsigned long long)a0; - (BOOL)_cellIsHiddenBehindHeader:(id)a0; - (void)_didTapShareButton; - (void)_dismissModalViewControllerPresentedByThisViewControllerAnimated:(BOOL)a0; - (void)_ensureOtherSection; - (id)_errorMessageForErrorCode:(long long)a0; - (void)_faceDidChange; - (BOOL)_hasRemovedSystemApp; - (BOOL)_isEditOptionFullyVisible:(id)a0; - (BOOL)_isShareButtonEnabled; - (void)_loadLibrary; - (id)_pruneComplicationsNotAvailableOnGizmo:(id)a0; - (id)_pruneRemovedOrRestrictedComplications:(id)a0; - (void)_reloadEditOptionSectionsDependentOnNTKEditModeComplications; - (id)_sectionForEditOptionCollection:(id)a0; - (void)_setComplication:(id)a0 forSlot:(id)a1; - (void)_setEditOption:(id)a0 forMode:(long long)a1 slot:(id)a2; - (void)_setEditOption:(id)a0 forMode:(long long)a1 slot:(id)a2 transiently:(BOOL)a3; - (void)_setFaceHasBeenEdited; - (void)_updateShareButton; - (void)actionSectionDidDelete:(id)a0; - (void)actionSectionDidSelect:(id)a0; - (void)attemptToAddFace; - (id)complicationSection:(id)a0 allowedComplicationsForSlot:(id)a1; - (void)complicationSection:(id)a0 didChangeToComplication:(id)a1 forSlot:(id)a2; - (void)complicationSection:(id)a0 wantsToPresentPickerForSlot:(id)a1 selectedComplication:(id)a2; - (void)descriptionSection:(id)a0 didExpand:(BOOL)a1; - (void)editOptionSection:(id)a0 didModifyEditOption:(id)a1 transiently:(BOOL)a2 canceled:(BOOL)a3; - (void)editOptionSection:(id)a0 didSelectActionForOptionAtIndex:(long long)a1; - (void)editOptionSection:(id)a0 didSelectOptionAtIndex:(long long)a1; - (void)face:(id)a0 didChangeComplicationForSlot:(id)a1; - (void)face:(id)a0 didChangeOptionsForEditMode:(long long)a1; - (void)faceCollection:(id)a0 didAddFace:(id)a1 atIndex:(unsigned long long)a2; - (void)faceCollection:(id)a0 didRemoveFace:(id)a1 atIndex:(unsigned long long)a2; - (void)faceDetailComplicationPickerViewController:(id)a0 didSelectComplication:(id)a1; - (id)initWithCandidateFace:(id)a0 externalAssets:(id)a1; - (id)initWithFace:(id)a0 inGallery:(BOOL)a1 externalAssets:(id)a2; - (id)initWithLibraryFace:(id)a0; - (void)otherSection:(id)a0 didChangeShowSeconds:(id)a1 forMode:(long long)a2; - (void)otherSection:(id)a0 didToggleMonogram:(id)a1 forSlot:(id)a2; - (void)otherSectionDidSelectMonogramEdit:(id)a0; - (void)photoSectionDidUpdate:(id)a0; @end