luxlabs header browser preview


@class TUContactsDataProviderAppleCareHandles;
@protocol TUContactsDataSource;

@interface TUContactsDataProvider : NSObject

@property (nonatomic, getter=shouldUseFamilyNameFirst) BOOL useFamilyNameFirst;
@property (copy, nonatomic) id /* block */ localeSupportsPrefixHintForFetchRequest;
@property (readonly, nonatomic) id<TUContactsDataSource> contactsDataSource;
@property (copy, nonatomic) TUContactsDataProviderAppleCareHandles *appleCareHandles;
@property (nonatomic, getter=shouldUseGivenName) BOOL useGivenName;

+ (id)numberFormatter;
+ (id)keysByCombiningDefaultKeysWithKeysToFetch:(id)a0;
+ (id)defaultContactKeyDescriptors;
+ (id)unsupportedLocalesForPrefixHint;
+ (id)familyNameFirstLocaleCountryCodes;

- (id)nameForContact:(id)a0;
- (id)init;
- (int)personIDForContact:(id)a0;
- (id)contactWithIdentifier:(id)a0 keysToFetch:(id)a1;
- (id)initWithContactsDataSource:(id)a0;
- (id)executeFetchRequest:(id)a0;
- (id)formattedNameForHandle:(id)a0 countryCode:(id)a1;
- (id)compositeNameForContacts:(id)a0;
- (id)localizedCompositeNameForContact:(id)a0 secondContact:(id)a1;
- (id)ISOCountryCodeForHandle:(id)a0 fetchRequest:(id)a1;
- (id)labeledHandlesForContacts:(id)a0;
- (id)compositeNameForFetchRequest:(id)a0;
- (void).cxx_destruct;
- (id)contactLabelForContacts:(id)a0 matchingHandle:(id)a1 countryCode:(id)a2;
- (id)prefixHintForFetchRequest:(id)a0;
- (id)unifiedContactsForFetchRequest:(id)a0;
- (id)labeledHandlesForContactWithIdentifier:(id)a0;
- (id)contactsForHandle:(id)a0 countryCode:(id)a1 keysToFetch:(id)a2 prefixHint:(id)a3;

@end