@class NSDate, NTKArgonKeyDescriptor, NSArray, NSString, NSURL, NTKFaceConfiguration, CLKDevice, NSHashTable, NTKPigmentEditOptionProvider, NSDictionary, NSMutableDictionary, NSNumber; @protocol NTKFaceComplicationConfiguration; @interface NTKFace : NSObject { NSHashTable *_fvcObservers; NSHashTable *_observers; NSDictionary *_complicationSlotDescriptors; NSMutableDictionary *_selectedSlotsByEditMode; BOOL _suppressingConfigurationChangeNotifications; BOOL _configurationChangedWhileSuppressingNotifications; BOOL _configurationWasModifiedForThisDevice; BOOL _resourceDirectoryIsOwned; NSString *_cachedDefaultName; NSArray *_cachedDynamicEditOptions; NSArray *_externalAssets; NSString *_analyticsIdentifier; } @property (class, readonly, nonatomic) BOOL needsAppleNeuralEngine; @property (class, readonly, nonatomic) BOOL supportsExternalAssets; @property (class, readonly, copy, nonatomic) NTKArgonKeyDescriptor *keyDescriptor; @property (class, readonly) BOOL supportsSecureCoding; @property (copy, nonatomic) NSArray *externalAssets; @property (readonly) long long argon_overlayAssetType; @property (readonly) NSURL *argon_embeddedOverlayAssetURL; @property (retain, nonatomic) id complicationConfiguration; @property (nonatomic) BOOL forceUsingLegacyColorOptions; @property (readonly, nonatomic) NTKPigmentEditOptionProvider *pigmentOptionProvider; @property (nonatomic) long long mostRecentEditMode; @property (nonatomic) BOOL beingEdited; @property (readonly, nonatomic) NSArray *editModes; @property (readonly, nonatomic, getter=isEditable) BOOL editable; @property (readonly, nonatomic, getter=isSingular) BOOL singular; @property (readonly, nonatomic, getter=isUsingConfigurationModifiedForThisDevice) BOOL usingConfigurationModifiedForThisDevice; @property (readonly, nonatomic) long long editModeForCustomEditViewController; @property (readonly, nonatomic) long long faceStyle; @property (readonly, nonatomic) long long timeStyle; @property (readonly, copy, nonatomic) NSString *bundleIdentifier; @property (readonly, copy, nonatomic) NSString *analyticsIdentifier; @property (readonly, copy, nonatomic) NTKArgonKeyDescriptor *keyDescriptor; @property (nonatomic) BOOL forMigration; @property (retain, nonatomic) CLKDevice *device; @property (readonly, nonatomic) NTKFaceConfiguration *configuration; @property (readonly, nonatomic) NSString *resourceDirectory; @property (readonly, nonatomic) BOOL editOptionsPrepared; @property (nonatomic) long long origin; @property (retain, nonatomic) NSDate *creationDate; @property (retain, nonatomic) NSDate *lastEditedDate; @property (nonatomic) long long editedState; @property (readonly, nonatomic) NSNumber *numberOfGizmoEdits; @property (readonly, nonatomic) BOOL hasGizmoEdits; @property (readonly, nonatomic) NSNumber *numberOfCompanionEdits; @property (readonly, nonatomic) BOOL hasCompanionEdits; @property (nonatomic) BOOL isLibraryFace; @property (readonly, nonatomic) NSString *unsafeDailySnapshotKey; @property (readonly, nonatomic) NSString *dailySnapshotKey; @property (readonly, nonatomic) BOOL wantsUnadornedSnapshot; @property (readonly, nonatomic) NSString *unadornedSnapshotKey; @property (readonly, nonatomic) BOOL complicationExistenceInvalidatesSnapshot; @property (copy, nonatomic) NSString *name; @property (readonly, nonatomic, getter=isValidConfigurationToAddToLibrary) BOOL validConfigurationToAddToLibrary; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; + (id)PPTBlankFace; + (id)richComplicationSlotsForDevice:(id)a0; + (id)_dateComplicationSlotForDevice:(id)a0; + (BOOL)customEditModeIsRows:(long long)a0 forDevice:(id)a1; + (BOOL)_complication:(id)a0 isValidForSlot:(id)a1 forDevice:(id)a2; + (long long)_complicationFontStyleForSlot:(id)a0; + (id)_complicationSlotDescriptors; + (id)_complicationTypeMigrations; + (BOOL)_customEditMode:(long long)a0 hasActionForOption:(id)a1 forDevice:(id)a2; + (BOOL)_customEditModeDeterminesDynamicSections:(long long)a0 forDevice:(id)a1; + (BOOL)_customEditModeIsColor:(long long)a0 forDevice:(id)a1; + (BOOL)_customEditModeIsRows:(long long)a0 forDevice:(id)a1; + (BOOL)_customEditModeIsShowSeconds:(long long)a0 forDevice:(id)a1; + (unsigned long long)_dateComplicationSlotSupportedStylesForDevice:(id)a0; + (id)_defaultSelectedComplicationSlotForDevice:(id)a0; + (id)_defaultSelectedSlotForCustomEditMode:(long long)a0 forDevice:(id)a1; + (Class)_faceClassForStyle:(long long)a0 onDevice:(id)a1; + (Class)_faceClassOfFaceWithRichComplicationSlotsForDevice:(id)a0; + (id)_initialDefaultComplicationForSlot:(id)a0 forDevice:(id)a1; + (BOOL)_isInternalOnlyForDevice:(id)a0; + (id)_linkedResourceRootDirectory; + (id)_localizedNameOverrideForCustomEditMode:(long long)a0 forDevice:(id)a1; + (id)_monogramComplicationSlotForDevice:(id)a0; + (id)_orderedComplicationSlots; + (id)_richComplicationSlotsForDevice:(id)a0; + (id)_slotsForCustomEditMode:(long long)a0 forDevice:(id)a1; + (id)additionalPigmentFaceDomains; + (id)allPigmentFaceDomains; + (id)argon_overlayAssetArchiveURL; + (id)availableInternalFaceDescriptorsForDevice:(id)a0; + (id)bundledFaceWithIdentifier:(id)a0 analyticsIdentifier:(id)a1 forDevice:(id)a2 initCustomization:(id /* block */)a3; + (id)bundledFaceWithIdentifier:(id)a0 forDevice:(id)a1 initCustomization:(id /* block */)a2; + (id)complicationConfiguration; + (long long)complicationFontStyleForSlot:(id)a0; + (BOOL)customEditMode:(long long)a0 hasActionForOption:(id)a1 forDevice:(id)a2; + (BOOL)customEditModeDeterminesDynamicSections:(long long)a0 forDevice:(id)a1; + (BOOL)customEditModeIsColor:(long long)a0 forDevice:(id)a1; + (BOOL)customEditModeIsShowSeconds:(long long)a0 forDevice:(id)a1; + (id)dateSlotForDevice:(id)a0; + (id)defaultAnalyticsIdentifierForBundleIdentifier:(id)a0; + (id)defaultFaceFromFaceDescriptor:(id)a0 forDevice:(id)a1; + (id)defaultFaceOfStyle:(long long)a0 forDevice:(id)a1; + (id)defaultFaceOfStyle:(long long)a0 forDevice:(id)a1 initCustomization:(id /* block */)a2; + (void)enumerateComplicationSlots:(id)a0 withBlock:(id /* block */)a1; + (void)enumerateComplicationSlotsWithBlock:(id /* block */)a0; + (id)faceWithInstanceDescriptor:(id)a0; + (id)faceWithJSONObjectRepresentation:(id)a0 forDevice:(id)a1; + (id)faceWithJSONObjectRepresentation:(id)a0 forDevice:(id)a1 forMigration:(BOOL)a2 allowFallbackFromInvalidFaceStyle:(BOOL)a3; + (id)fixedComplicationSlotsForDevice:(id)a0; + (void)greenfieldFaceWithJSONObjectRepresentation:(id)a0 forDevice:(id)a1 withCompletion:(id /* block */)a2; + (BOOL)isFaceStyleAvailableInternal:(long long)a0 forDevice:(id)a1; + (BOOL)isRestrictedForDevice:(id)a0; + (id)localizedNameForCustomEditMode:(long long)a0 forDevice:(id)a1; + (unsigned long long)maximumRemoteComplicationsOnAnyFace; + (unsigned long long)maximumRemoteComplicationsOnAnyFaceForDevice:(id)a0; + (id)monogramSlotForDevice:(id)a0; + (id)pigmentFaceDomain; + (id)possibleComplicationTypesForSlot:(id)a0; + (id)sortableFaceWithAssets:(id)a0; - (void)prepareForDeletion; - (void)dealloc; - (void)removeObserver:(id)a0; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (void)clearMetrics; - (id)deepCopy; - (BOOL)isEqual:(id)a0; - (void)addObserver:(id)a0; - (id)initWithCoder:(id)a0; - (void)_commonInit; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)_allowsEditing; - (id)faceDescription; - (id)_defaultName; - (BOOL)applyConfiguration:(id)a0; - (id)configurationJSONRepresentation; - (id)customEditModes; - (id)displayNameForComplicationSlot:(id)a0; - (id)faceSharingName; - (void)setComplicationSlotDescriptors:(id)a0; - (id)JSONObjectRepresentation; - (void)_deleteResourceDirectoryIfOwned; - (BOOL)deviceSupportsPigmentEditOption; - (long long)dynamicEditMode; - (BOOL)hasValidConfigurationForDevice:(id)a0; - (void)incrementNumberOfCompanionEdits; - (id)_allComplications; - (BOOL)_applyConfiguration:(id)a0 allowFailure:(BOOL)a1; - (BOOL)_applyConfiguration:(id)a0 allowFailure:(BOOL)a1 forMigration:(BOOL)a2; - (void)_cleanupEditOptions; - (unsigned long long)_collectionTypeForEditMode:(long long)a0; - (BOOL)_complication:(id)a0 appearsInDailySnapshotForSlot:(id)a1; - (id)_complicationMigrationPaths; - (id)_complicationProviderOptionsForSlot:(id)a0; - (id)_complicationSlotDescriptors; - (void)_complicationsDidChange; - (id)_configurationFromOldEncodingWithCoder:(id)a0; - (BOOL)_createResourceDirectorySuitableForSharingAtPath:(id)a0 error:(id *)a1; - (id)_createSharingMetadata; - (long long)_customEditModeForUniqueConfiguration; - (id)_customEditModes; - (void)_customizeWithJSONDescription:(id)a0; - (id)_defaultComplicationOfType:(unsigned long long)a0 forSlot:(id)a1; - (id)_defaultOptionForCustomEditMode:(long long)a0 slot:(id)a1; - (id)_defaultOptionForMissingCustomEditMode:(long long)a0 slot:(id)a1; - (id)_disabledComplicationTypesIndexSet; - (long long)_dynamicEditMode; - (long long)_editModeForOldEncodingIndex:(long long)a0; - (id)_editOptionsForEditMode:(long long)a0; - (id)_faceDescription; - (id)_faceDescriptionForExternal; - (id)_faceDescriptionForLibrary; - (id)_faceDescriptionKey; - (id)_faceDescriptionKeyForExternal; - (id)_faceDescriptionKeyForLibrary; - (id)_faceGalleryCalloutName; - (BOOL)_faceGalleryDidUpdateFaceColorForColorEditOptionClass:(Class)a0 availableHardwareSpecificColorOptions:(id)a1 availableColorOptions:(id)a2; - (BOOL)_faceGalleryIsRestricted; - (id)_faceWithRichComplicationSlots; - (void)_handleComplicationChangeNotification; - (void)_handleSharingMetadata:(id)a0; - (void)_handleSingleComplicationDidChangeNotification:(id)a0; - (BOOL)_hasCustomSwitcherSelectionAction; - (BOOL)_hasOptionsForCustomEditMode:(long long)a0; - (unsigned long long)_indexOfOption:(id)a0 forCustomEditMode:(long long)a1 slot:(id)a2; - (id)_initWithFaceStyle:(long long)a0 forDevice:(id)a1; - (id)_localizedNameForComplicationSlot:(id)a0; - (id)_localizedStringForExternal:(id)a0 comment:(id)a1; - (id)_migratedBundleFace; - (id)_migratedFaceBundleIdentifier; - (BOOL)_migrationExistsForComplicationType:(unsigned long long)a0 rankedFamilies:(id)a1; - (void)_noteOptionChangedFrom:(id)a0 to:(id)a1 forCustomEditMode:(long long)a2 slot:(id)a3; - (void)_notifyObserversComplicationDidChangeForSlot:(id)a0; - (void)_notifyObserversFaceConfigurationDidChange; - (void)_notifyObserversFaceResourceDirectoryDidChange; - (void)_notifyObserversFaceTimeStyleChanged; - (void)_notifyObserversFaceUpgradeOccurred; - (void)_notifyObserversOptionsDidChangeForEditMode:(long long)a0; - (void)_notifyObserversThatRespondToSelector:(SEL)a0 callSelector:(id /* block */)a1; - (unsigned long long)_numberOfDynamicSections; - (unsigned long long)_numberOfOptionsForCustomEditMode:(long long)a0 slot:(id)a1; - (BOOL)_option:(id)a0 isValidForCustomEditMode:(long long)a1 slot:(id)a2; - (BOOL)_option:(id)a0 isValidForCustomEditMode:(long long)a1 slot:(id)a2 configuration:(id)a3; - (BOOL)_option:(id)a0 migratesToValidOption:(id *)a1 forCustomEditMode:(long long)a2 slot:(id)a3; - (id)_optionAtIndex:(unsigned long long)a0 forCustomEditMode:(long long)a1 slot:(id)a2; - (Class)_optionClassForCustomEditMode:(long long)a0; - (Class)_optionClassForCustomEditMode:(long long)a0 resourceDirectoryExists:(BOOL)a1; - (id)_orderedComplicationSlots; - (void)_performCustomSwitcherSelectionAction; - (void)_prepareEditOptions; - (void)_prepareForDeletion; - (id)_resourceDirectorySnapshotKey; - (BOOL)_sanitizeFaceConfiguration:(id *)a0; - (void)_selectDefaultSlots; - (void)_setFaceGalleryComplicationTypesForSlots:(id)a0; - (void)_setFaceGalleryComplicationTypesForSlots:(id)a0 canRepeat:(BOOL)a1; - (void)_setResourceDirectory:(id)a0; - (BOOL)_shouldColorEditModeBeAtTop; - (BOOL)_shouldHideUI; - (BOOL)_shouldIncludeResourceDirectoryForSharing; - (BOOL)_shouldPresentAlertForSharingUnreleasedFace; - (BOOL)_shouldSanitizeFaceConfigurationWhenAddingSharedFace; - (BOOL)_snapshotContext:(id)a0 isStaleRelativeToContext:(id)a1; - (id)_sortedComplicationSlots; - (id)_uniqueOptionForCustomEditMode:(long long)a0 slot:(id)a1 withExistingOptions:(id)a2; - (void)_updateComplicationTombstones; - (void)_updateForResourceDirectoryChange:(id)a0; - (id)_validOptionForOption:(id)a0 mode:(long long)a1 slot:(id)a2 configuration:(id)a3; - (BOOL)_verifyCompatibilityOfConfiguration:(id)a0; - (BOOL)_wantsUnadornedSnapshot; - (id)addFaceDetailViewController; - (id)allVisibleComplicationsForCurrentConfiguration; - (id)allowedComplicationTypesForSlot:(id)a0; - (id)allowedComplicationTypesFromDescriptors:(id)a0 slot:(id)a1; - (id)allowedComplicationsForSlot:(id)a0; - (id)allowedComplicationsForSlot:(id)a0 includingComplication:(id)a1; - (void)applyDefaultComplicationConfiguration; - (void)applyDefaultConfiguration; - (void)applyUniqueConfigurationWithExistingFaces:(id)a0; - (void)argon_compositedSnapshotWithCompletion:(id /* block */)a0; - (void)argon_notificationContentWithCompletion:(id /* block */)a0; - (void)argon_notificationOverlayImageWithCompletion:(id /* block */)a0; - (void)cleanupEditOptions; - (void)companionEditorWithAssets:(id)a0 completion:(id /* block */)a1; - (id)complicationForSlot:(id)a0; - (void)complicationProviderUpdatedDisabledComplicationTypes:(id)a0; - (id)complicationSlotsHiddenByEditOption:(id)a0; - (id)complicationVariantForComplication:(id)a0 withSlot:(id)a1; - (BOOL)containsEditOption:(id)a0 forCustomEditMode:(long long)a1 slot:(id)a2; - (id)copyFromGalleryFace; - (BOOL)createResourceDirectorySuitableForSharingAtPath:(id)a0 error:(id *)a1; - (id)createSharingMetadata; - (id)customDataForKey:(id)a0; - (id)defaultOptionForCustomEditMode:(long long)a0 slot:(id)a1; - (void)didMoveToLibrary; - (Class)editOptionClassFromEditMode:(long long)a0 resourceDirectoryExists:(BOOL)a1; - (id)editOptionThatHidesAllComplications; - (id)editOptionsForCustomEditModes; - (void)enumerateComplicationSlotsWithBlock:(id /* block */)a0; - (void)enumerateCustomEditModesWithBlock:(id /* block */)a0; - (void)enumerateSlotsForCustomEditMode:(long long)a0 withBlock:(id /* block */)a1; - (void)enumerateVisibleComplicationSlotsForCurrentConfigurationWithBlock:(id /* block */)a0; - (id)faceDescriptionForExternal; - (id)faceDescriptionForLibrary; - (id)faceDescriptor; - (id)greenfieldJSONObjectRepresentation; - (void)handleColorEditOptionsChanged; - (void)handleSharingMetadata:(id)a0; - (BOOL)hasCustomSwitcherSelectionAction; - (BOOL)hasPrideEditOptions; - (void)incrementNumberOfGizmoEdits; - (unsigned long long)indexOfOption:(id)a0 forCustomEditMode:(long long)a1 slot:(id)a2; - (id)instanceDescriptor; - (BOOL)isEquivalentToFace:(id)a0; - (BOOL)isFullscreenConfiguration; - (Class)legacyEditOptionClassFromCustomEditMode:(long long)a0 resourceDirectoryExists:(BOOL)a1; - (id)libraryDetailViewController; - (id)nameOfSelectedOptionForCustomEditMode:(long long)a0; - (id)namesOfSelectedOptionsForCustomEditModes; - (id)newDynamicEditOptionCollectionForSection:(unsigned long long)a0; - (unsigned long long)numberOfDynamicSections; - (unsigned long long)numberOfOptionsForCustomEditMode:(long long)a0 slot:(id)a1; - (BOOL)option:(id)a0 migratesToValidOption:(id *)a1 forCustomEditMode:(long long)a2 slot:(id)a3; - (id)optionAtIndex:(unsigned long long)a0 forCustomEditMode:(long long)a1 slot:(id)a2; - (id)orderedComplicationSlots; - (void)performComplicationTypeMigration; - (void)performCustomSwitcherSelectionAction; - (id)possibleComplicationTypesForSlot:(id)a0; - (long long)preferredComplicationFamilyForComplication:(id)a0 withSlot:(id)a1; - (void)prepareEditOptions; - (void)prepareForSharing; - (id)rankedComplicationFamiliesForSlot:(id)a0; - (id)replacedOptionWithFulfilledOption:(id)a0 forEditMode:(long long)a1 slot:(id)a2; - (BOOL)requiresPigmentEditOption; - (BOOL)sanitizeFaceConfiguration:(id *)a0; - (void)selectOption:(id)a0 forCustomEditMode:(long long)a1 slot:(id)a2; - (void)selectOptions:(id)a0 forCustomEditMode:(long long)a1; - (id)selectedOptionForCustomEditMode:(long long)a0 slot:(id)a1; - (id)selectedOptionsForCustomEditModes; - (id)selectedSlotForEditMode:(long long)a0; - (id)selectedSlotOptionsForCustomEditMode:(long long)a0; - (void)setComplication:(id)a0 forSlot:(id)a1; - (void)setCustomData:(id)a0 forKey:(id)a1; - (void)setResourceDirectory:(id)a0; - (void)setResourceDirectoryByTransferringOwnership:(id)a0; - (void)setSelectedSlot:(id)a0 forEditMode:(long long)a1; - (BOOL)shouldColorEditModeBeAtTop; - (BOOL)shouldIncludeResourceDirectoryForSharing; - (BOOL)shouldPresentAlertForSharingUnreleasedFace; - (BOOL)shouldSanitizeFaceConfigurationWhenAddingSharedFace; - (BOOL)slot:(id)a0 supportsFamiliesOfComplications:(id)a1; - (id)slotsForCustomEditMode:(long long)a0; - (BOOL)snapshotContext:(id)a0 isStaleRelativeToContext:(id)a1; - (BOOL)supportsPigmentEditOption; - (BOOL)supportsPigmentUI; - (void)toggleComplicationChangeObservation:(BOOL)a0; @end