luxlabs header browser preview


@class CNContactStore, CNContact, CNReputationStore, NSString, NSMutableSet, NSObject, NSArray;
@protocol OS_dispatch_queue;

@interface CalContactsProvider : NSObject <CalContactsProviderProtocol> {
    CNContact *_meContact;
}

@property (retain) CNContactStore *store;
@property (retain) CNReputationStore *reputationStore;
@property (retain) NSObject<OS_dispatch_queue> *syncQueue;
@property (retain) NSObject<OS_dispatch_queue> *contactStoreWorkQueue;
@property (retain) CNContact *meContact;
@property (retain) NSString *testMeContactIdentifer;
@property (retain) NSMutableSet *delegates;
@property (retain) NSArray *unitTestEmails;
@property (retain) NSArray *loadedMyEmailAddresses;

+ (id)defaultProvider;
+ (id)birthdayStringForContactName:(id)a0 eventDate:(id)a1 birthDate:(id)a2 lunarCalendar:(id)a3;
+ (BOOL)birthdayIsYearless:(id)a0;
+ (BOOL)isCalendarIslamic:(id)a0;
+ (id)reputationForHandle:(id)a0 inStore:(id)a1;
+ (BOOL)shouldPermitOrganizerEmailFromJunkChecks:(id)a0 inReputationStore:(id)a1;
+ (BOOL)shouldPermitOrganizerPhoneNumberFromJunkChecks:(id)a0 inReputationStore:(id)a1;

- (id)unifiedContactWithName:(id)a0;
- (void)setMeCardEmailsForUnitTesting:(id)a0;
- (id)init;
- (id)myHomeAddress;
- (void)contactsChanged:(id)a0;
- (id)myAvatarEncodedString;
- (id)cachedEmailAddressArray;
- (id)unifiedMeContact;
- (BOOL)shouldPermitOrganizerPhoneNumberFromJunkChecks:(id)a0;
- (void)_syncContacts;
- (id)initWithStore:(id)a0;
- (id)myEmailAddresses;
- (BOOL)shouldPermitOrganizerEmailFromJunkChecks:(id)a0;
- (id)unifiedContactWithIdentifier:(id)a0 keysToFetch:(id)a1;
- (id)myFullName;
- (id)unifiedContactsDictionaryForHandleStrings:(id)a0 keysToFetch:(id)a1;
- (BOOL)contactAccessResolved;
- (id)unifiedContactMatchingName:(id)a0 email:(id)a1 url:(id)a2 keysToFetch:(id)a3;
- (id)unifiedContactWithEmailAddress:(id)a0;
- (id)_fetchedUnifiedMeContact;
- (BOOL)matchesOneOfMyEmails:(id)a0;
- (id)myEmailAddress;
- (id)cachedEmailAddress;
- (id)fullNameForFirstContactMatchingPhoneNumber:(id)a0;
- (id)_meWithKeys:(id)a0;
- (id)_lastHistoryToken;
- (id)myNameWithStyle:(long long)a0;
- (id)nullableContactStore;
- (void)_setLastHistoryToken:(id)a0;
- (void)setTestMeContactIdentifier:(id)a0;
- (id)myPhoneNumbers;
- (void)donateEncodedLikenessString:(id)a0 forEmailAddress:(id)a1;
- (id)cachedEmailAddresses;
- (BOOL)contactIdentifierIsMe:(id)a0;
- (void).cxx_destruct;
- (id)myAddressForLabel:(id)a0;
- (id)_fullNameForFirstContactMatchingPredicate:(id)a0;
- (id)contactsFromContactIdentifiers:(id)a0 withKeys:(id)a1;
- (id)unifiedContactsForHandleStrings:(id)a0 keysToFetch:(id)a1;
- (id)unifiedContactWithPhoneNumber:(id)a0;
- (id)unifiedContactsMatchingPredicate:(id)a0 keysToFetch:(id)a1;
- (id)myWorkAddress;
- (BOOL)matchesOneOfMyPhoneNumbers:(id)a0;
- (id)myShortDisplayName;
- (void)deregisterForContactChangeNotifications:(id)a0;
- (id)unifiedContactMatchingString:(id)a0 keysToFetch:(id)a1 matchType:(long long *)a2;
- (id)contactStore;
- (void)meCardChanged:(id)a0;
- (id)fullNameForFirstContactMatchingEmailAddress:(id)a0;
- (void)registerForContactChangeNotifications:(id)a0;
- (BOOL)urlMatchesOneOfMyEmails:(id)a0;
- (id)unifiedContactWithIdentifier:(id)a0;

@end