@class GDVisualIdentifierViewPerson, NSMutableDictionary, CNContact, CLSPersonIdentity, CNContactStore, NSMutableSet, NSObject, NSMutableArray; @protocol OS_os_log, GDVisualIdentifierView, SGSuggestionsServiceContactsProtocol, CLSSocialServiceContactsDelegate; @interface CLSSocialServiceContacts : CLSSocialService { NSObject *_log; CNContactStore *_contactStore; CNContact *_meContact; id _visualIdentifierView; CLSPersonIdentity *_mePerson; GDVisualIdentifierViewPerson *_meViewPerson; NSMutableArray *_allPersons; NSMutableDictionary *_personsForCNIdentifiers; NSMutableDictionary *_personsInContactStoreForCNIdentifiers; NSMutableDictionary *_personsForGDIdentifiers; NSMutableDictionary *_personsForLocalIdentifier; id _suggestionsService; } @property (retain, nonatomic) NSMutableDictionary *personByFullName; @property (retain, nonatomic) NSMutableSet *nonFoundFullNames; @property (retain, nonatomic) NSMutableDictionary *personByHandle; @property (retain, nonatomic) NSMutableSet *nonFoundHandles; @property (weak, nonatomic) id delegate; + (id)defaultKeysToFetch; + (BOOL)canAccessContactsStore; - (id)personsInContactStoreForContactIdentifiers:(id)a0 needsRefetching:(BOOL)a1 progressBlock:(id /* block */)a2; - (id)matchingDictionaryForContactIdentifier:(id)a0; - (void)enumeratePersonsAndPotentialBirthdayDateForContactIdentifiers:(id)a0 usingBlock:(id /* block */)a1; - (id)personForIdentifier:(id)a0; - (void)invalidateCacheForPersonInContactStoreWithContactIdentifiers:(id)a0; - (void)enumeratePersonsForIdentifiers:(id)a0 usingBlock:(id /* block */)a1; - (id)suggestionsService; - (id)personLocalIdentifierMatchingContactPictureForContactIdentifier:(id)a0; - (id)inferredDeviceOwnerForPhotoLibrary:(id)a0 ignoreContactLinking:(BOOL)a1; - (id)personForPersonHandle:(id)a0; - (void)invalidateMePerson; - (id)mePerson; - (void).cxx_destruct; - (void)enumeratePersonsAndRelationshipUsingBlock:(id /* block */)a0; - (void)invalidateMemoryCaches; - (id)personResultsForName:(id)a0 inPhotoLibrary:(id)a1; - (id)contactsForIdentifiers:(id)a0; - (void)enumerateAllPersonsUsingBlock:(id /* block */)a0; - (id)_initializeVisualIdentifierView; - (id)__newPersonWithContact:(id)a0 viewPerson:(id)a1; - (void)_addAddressesToPerson:(id)a0 withContact:(id)a1; - (void)_addDelegateAddressesToPerson:(id)a0 ofType:(unsigned long long)a1; - (void)_addMissingPropertiesToPerson:(id)a0 withViewPerson:(id)a1; - (unsigned long long)_ageCategoryFromFaceAgeType:(unsigned short)a0; - (id)_allPersons; - (id)_cnPostalAddressForGDLocationAddress:(id)a0; - (float)_confidenceInPersonRecord:(id)a0 viewPerson:(id)a1 forName:(id)a2 components:(id)a3; - (id)_firstNameForPersonRecord:(id)a0; - (id)_fullNameWithContact:(id)a0; - (float)_fuzzyMatchingScoreBetweenNameComponents:(id)a0 andNameComponents:(id)a1; - (id)_lastNameForPersonRecord:(id)a0; - (id)_maidenNameForPersonRecord:(id)a0; - (id)_nicknameForPersonRecord:(id)a0; - (id)_personResultsForPersonLocalIdentifier:(id)a0 isLackingFaces:(out BOOL *)a1 inPhotoLibrary:(id)a2; - (id)_personResultsForfullName:(id)a0; - (id)_personWithContact:(id)a0 viewPerson:(id)a1 createPersonIfNeeded:(BOOL)a2; - (id)_personWithContactIdentifier:(id)a0; - (id)_personsMatchingPredicate:(id)a0; - (unsigned long long)_relationshipForContact:(id)a0; - (unsigned long long)_relationshipForLabel:(id)a0; - (unsigned long long)_sexFromFaceBiologicalSex:(unsigned short)a0; - (id)contactsByIdentifierForIdentifiers:(id)a0; - (void)enumeratePersonsForFullName:(id)a0 usingBlock:(id /* block */)a1; - (id)initWithProxyAtURL:(id)a0 andIntent:(unsigned long long)a1; - (void)invalidateCacheForPersonWithContactIdentifiers:(id)a0; - (void)invalidateCacheForPersonWithLocalIdentifiers:(id)a0; - (id)potentialBirthdayDateForCNIdentifier:(id)a0 fullName:(id)a1; - (void)updateProxy; - (id)visionCacheStorageDirectoryURLForPhotoLibrary:(id)a0; @end