@class NSString, NSDictionary; @interface PHPerson : PHObject @property (readonly, nonatomic) double mergeCandidateConfidence; @property (readonly, nonatomic) unsigned long long persistedSuggestionForClient; @property (readonly, copy, nonatomic) NSString *mdID; @property (readonly, nonatomic) NSString *name; @property (readonly, nonatomic) NSString *displayName; @property (readonly, nonatomic) long long type; @property (readonly, nonatomic) unsigned long long manualOrder; @property (readonly, nonatomic) NSString *personUri; @property (readonly, nonatomic, getter=isInPersonNamingModel) BOOL inPersonNamingModel; @property (readonly, nonatomic) long long faceCount; @property (readonly, nonatomic, getter=isVerified) BOOL verified; @property (readonly, nonatomic) long long verifiedType; @property (readonly, nonatomic) unsigned short questionType; @property (readonly, nonatomic) unsigned short ageType; @property (readonly, nonatomic) unsigned short genderType; @property (readonly, nonatomic) unsigned short sexType; @property (readonly, nonatomic) short detectionType; @property (readonly, nonatomic) long long assetSortOrder; @property (readonly, nonatomic) NSDictionary *contactMatchingDictionary; + (id)fetchType; + (id)propertySetsForPropertyFetchHints:(unsigned long long)a0; + (id)managedEntityName; + (id)propertiesToFetchWithHint:(unsigned long long)a0; + (unsigned long long)propertyFetchHintsForPropertySets:(id)a0; + (id)fetchPredicateFromComparisonPredicate:(id)a0 options:(id)a1; + (id)displayNameFromContact:(id)a0; + (id)entityKeyMap; + (id)transformValueExpression:(id)a0 forKeyPath:(id)a1; + (id)fullNameFromContact:(id)a0; + (Class)propertySetClassForPropertySet:(id)a0; + (id)propertySetAccessorsByPropertySet; + (id)identifierCode; + (id)fetchPersonsForContactIdentifiers:(id)a0 options:(id)a1; + (id)fetchPersonsWithOptions:(id)a0; + (id)fetchPersonCountGroupedByAssetLocalIdentifierForAssets:(id)a0 options:(id)a1; + (id)fetchPersonForFaceCrop:(id)a0 options:(id)a1; + (id)_assetLocalIdentifiersForAssetCollection:(id)a0; + (id)_composePropertiesToFetchWithHint:(unsigned long long)a0; + (id)_convertToPersonSuggestion:(id)a0 photoLibrary:(id)a1; + (id)_fetchSuggestedPersonsForClient:(unsigned long long)a0 options:(id)a1; + (id)_fetchSuggestedPersonsForRecipients:(id)a0 options:(id)a1 photoLibrary:(id)a2; + (id)_fetchSuggestedRecipientsForFocusedAssetCollection:(id)a0 assetCollection:(id)a1 options:(id)a2 client:(unsigned long long)a3; + (id)_momentLocalIdentifiersForAssetCollection:(id)a0; + (id)_packageSuggestionList:(id)a0 photoLibrary:(id)a1; + (id)_personSuggestionMarkedAsConfirmed:(BOOL)a0 fromPersonSuggestion:(id)a1; + (long long)_personSuggestionsForPerson:(id)a0 confirmedPersonSuggestions:(id)a1 rejectedPersonSuggestions:(id)a2 fromClient:(id)a3 completion:(id /* block */)a4; + (id)_requestSuggestedPersonsForClient:(unsigned long long)a0 options:(id)a1; + (id)batchFetchContactInferencesForPersons:(id)a0 queryOptions:(unsigned long long)a1; + (id)batchFetchRelationshipInferencesForPersons:(id)a0; + (id)batchFetchSuggestedRecipientsForAssets:(id)a0 options:(id)a1; + (id)corePropertiesToFetch; + (id)fetchAssociatedPersonsGroupedByFaceGroupLocalIdentifierForFaceGroups:(id)a0 options:(id)a1; + (id)fetchFinalMergeTargetPersonsForPersonWithUUID:(id)a0 options:(id)a1; + (id)fetchInvalidMergeCandidatePersonsForPerson:(id)a0 options:(id)a1; + (id)fetchMergeCandidatePersonsForPerson:(id)a0 options:(id)a1; + (id)fetchMergeCandidateWithConfidencePersonsForPerson:(id)a0 options:(id)a1; + (id)fetchPersonAssociatedWithFaceGroup:(id)a0 options:(id)a1; + (id)fetchPersonForShareParticipant:(id)a0 options:(id)a1; + (id)fetchPersonUUIDsGroupedByAssetUUIDForAssetUUIDs:(id)a0 options:(id)a1; + (id)fetchPersonWithFace:(id)a0 options:(id)a1; + (id)fetchPersonsForAssetCollection:(id)a0 options:(id)a1; + (id)fetchPersonsForContacts:(id)a0 options:(id)a1; + (id)fetchPersonsForReferences:(id)a0 photoLibrary:(id)a1; + (id)fetchPersonsGroupedByAssetLocalIdentifierForAssets:(id)a0 options:(id)a1; + (id)fetchPersonsInAsset:(id)a0 options:(id)a1; + (id)fetchPersonsInAssets:(id)a0 options:(id)a1; + (id)fetchPersonsInAssetsFetchResult:(id)a0 options:(id)a1; + (id)fetchPersonsWithAutonamingSuggestionFeatureUserFeedbackWithOptions:(id)a0; + (id)fetchPersonsWithFaces:(id)a0 options:(id)a1; + (id)fetchPersonsWithLocalIdentifiers:(id)a0 options:(id)a1; + (id)fetchPersonsWithMdIDs:(id)a0 options:(id)a1; + (id)fetchPersonsWithObjectIDs:(id)a0 options:(id)a1; + (id)fetchPersonsWithQuestionType:(unsigned short)a0 options:(id)a1; + (id)fetchPersonsWithType:(long long)a0 options:(id)a1; + (id)fetchPersonsWithUserFeedbackOfAllTypesWithOptions:(id)a0; + (id)fetchPersonsWithUserFeedbackWithOptions:(id)a0; + (id)fetchRejectedPersonsForFace:(id)a0 options:(id)a1; + (id)fetchSuggestedPersonsForAssetCollection:(id)a0 options:(id)a1; + (id)fetchSuggestedPersonsForClient:(unsigned long long)a0 options:(id)a1; + (id)fetchSuggestedPersonsForFocusedAssetCollection:(id)a0 options:(id)a1; + (id)fetchSuggestedRecipientsForAssetCollection:(id)a0 options:(id)a1; + (id)fetchSuggestedRecipientsForFocusedAssetCollection:(id)a0 options:(id)a1; + (id)fetchVerifiedPersonUUIDsGroupedByAssetUUIDForAssetUUIDs:(id)a0 options:(id)a1; + (id)identifierPropertiesToFetch; + (id)localIdentifierExpressionForFetchRequests; + (BOOL)managedObjectSupportsDetectionType; + (BOOL)managedObjectSupportsKeyFaces; + (BOOL)managedObjectSupportsPersonFilters; + (BOOL)managedObjectSupportsTorsoOnly; + (id)momentCountsByPersonUUIDForPersonsWithUUIDs:(id)a0 afterDate:(id)a1 photoLibrary:(id)a2; + (id)personSuggestionsForPerson:(id)a0 confirmedPersonSuggestions:(id)a1 rejectedPersonSuggestions:(id)a2; + (long long)personSuggestionsForPerson:(id)a0 confirmedPersonSuggestions:(id)a1 rejectedPersonSuggestions:(id)a2 completion:(id /* block */)a3; + (id)personToKeepForCloudConsistencyFromPersons:(id)a0; + (long long)updateKeyFacesOfPersons:(id)a0 forceUpdate:(BOOL)a1 completion:(id /* block */)a2; - (id)description; - (void).cxx_destruct; - (id)objectReference; - (id)_createPropertyObjectOfClass:(Class)a0; - (id)_createPropertyObjectOfClass:(Class)a0 preFetchedProperties:(id)a1; - (Class)changeRequestClass; - (id)initWithFetchDictionary:(id)a0 propertyHint:(unsigned long long)a1 photoLibrary:(id)a2; - (id)linkedContactWithKeysToFetch:(id)a0; - (void)markAsNeedingKeyFace; - (id)userFeedbackProperties; @end