luxlabs header browser preview


@class NSArray;

@interface PXPeopleUtilities : NSObject

@property (class, readonly, nonatomic) NSArray *sortDescriptorsForManualSort;
@property (class, readonly, nonatomic) NSArray *reverseSortDescriptorsForManualSort;

+ (id)fetchMeContact;
+ (id)sharedContactStore;
+ (id)_daysDictionary;
+ (id)locKeyForHasHumans:(BOOL)a0 hasPets:(BOOL)a1 key:(id)a2;
+ (id)peopleArrayFromFastEnumeration:(id)a0;
+ (void)_alertStringsForPerson:(id)a0 alertTitle:(id *)a1 alertMessage:(id *)a2 alternativeLevelActionTitle:(id *)a3 resetActionTitle:(id *)a4;
+ (id)_fetchRemovedPeopleInPhotoLibrary:(id)a0;
+ (id)_fetchUnverifiedPeopleInPhotoLibrary:(id)a0;
+ (BOOL)_hasRecentlyHandledBootstrapOrSuggestionForPerson:(id)a0;
+ (BOOL)_isPhotosProcess;
+ (void)_peopleFaceTilesForFaces:(id)a0 asset:(id)a1 options:(id)a2 completion:(id /* block */)a3;
+ (id)_peopleHomeFetchResultForPersonType:(long long)a0;
+ (void)_setDaysDictionary:(id)a0;
+ (id)_titleStringForPeople:(id)a0 singlePersonFallback:(id)a1 groupFallback:(id)a2;
+ (id)_untaggingLog;
+ (id)alertControllerForRevertingSuggestLess:(id)a0 completion:(id /* block */)a1;
+ (id)alertControllerForUntaggingPerson:(id)a0 asset:(id)a1 completion:(id /* block */)a2;
+ (id)assetCollectionListFetchResultForPeople:(id)a0 assetCollectionFetchResults:(id *)a1;
+ (id)assetCollectionListFetchResultForPerson:(id)a0;
+ (id)bootstrapViewControllerForContext:(id)a0 delegate:(id)a1;
+ (BOOL)canShowSuggestionForPerson:(id)a0;
+ (id /* block */)comparatorByPeopleHomeSortingType:(unsigned long long)a0;
+ (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })faceRectForPeopleFaceTile:(id)a0;
+ (id)facesForPerson:(id)a0 inAssets:(id)a1;
+ (id)fetchAddPeopleCandidatesInPhotoLibrary:(id)a0;
+ (id)finalMergeTargetPersonForPersonWithUUID:(id)a0;
+ (id)generateNewFaceTileFromFaceTile:(id)a0;
+ (id)identifiersForPeople:(id)a0;
+ (BOOL)isDetectionTypeHuman:(short)a0;
+ (BOOL)isFavoritePerson:(id)a0;
+ (BOOL)isGreenTeaAndContactsAccessDenied;
+ (BOOL)isPersonHiddenFromPeopleHome:(id)a0;
+ (id)keyAssetForPerson:(id)a0 face:(id)a1;
+ (id)keyFaceForPerson:(id)a0;
+ (id)locKeyForPeople:(id)a0 key:(id)a1;
+ (id)locKeyForPersonOrPet:(id)a0 key:(id)a1;
+ (id)locKeyForPersonOrPet:(id)a0 withVisibility:(unsigned long long)a1 key:(id)a2;
+ (long long)manualOrderForInsertingAtEndOfSectionWithType:(long long)a0;
+ (id)memoryTitleStringFromPeople:(id)a0;
+ (BOOL)mergePersons:(id)a0 withPerson:(id)a1;
+ (void)people:(id)a0 hasHumans:(BOOL *)a1 hasPets:(BOOL *)a2;
+ (void)peopleFaceTilesForAsset:(id)a0 options:(id)a1 completion:(id /* block */)a2;
+ (void)peopleFaceTilesForFaces:(id)a0 asset:(id)a1 options:(id)a2 completion:(id /* block */)a3;
+ (id)peopleFetchResultFromFastEnumeration:(id)a0 photoLibrary:(id)a1;
+ (id)peopleWithPersonUris:(id)a0;
+ (id)personFaceTileByPersonIdForPersons:(id)a0;
+ (id)personWithLocalIdentifier:(id)a0;
+ (id)personWithLocalIdentifier:(id)a0 propertySets:(id)a1;
+ (id)personWithPersonUri:(id)a0;
+ (void)resetTemporarilySuppressedBootstrapOrSuggestions;
+ (BOOL)shouldShowBootstrapForPerson:(id)a0;
+ (BOOL)shouldShowBootstrapForPerson:(id)a0 context:(id)a1;
+ (BOOL)showBootstrapIfNeededWithContext:(id)a0 fromParentVC:(id)a1;
+ (BOOL)showBootstrapIfNeededWithContext:(id)a0 fromParentVC:(id)a1 delegate:(id)a2;
+ (BOOL)showBootstrapIfNeededWithContext:(id)a0 fromParentVC:(id)a1 force:(BOOL)a2 delegate:(id)a3;
+ (BOOL)showBootstrapIfNeededWithContext:(id)a0 fromParentVC:(id)a1 force:(BOOL)a2 flowDelegate:(id)a3 presentationDelegate:(id)a4;
+ (id)slideshowTitleStringForPeople:(id)a0;
+ (id)sortDescriptorsWithPersonAssetSortOrder:(long long)a0;
+ (id)sortedPersons:(id)a0 byPersonMemoryFeatures:(id)a1;
+ (id)suggestLessOptionSelectionViewController:(id)a0 delegate:(id)a1 completionHandler:(id /* block */)a2;
+ (void)temporarilySuppressBootstrapOrSuggestionForPerson:(id)a0;
+ (id)titleStringForPeople:(id)a0;
+ (id)titleStringForPerson:(id)a0;
+ (void)unblockPersonsInLibrary:(id)a0 completion:(id /* block */)a1;
+ (void)unlinkContactInfoForPerson:(id)a0 completion:(id /* block */)a1;

@end