luxlabs header browser preview


@class CNManagedConfiguration, NSString, CNiOSAddressBook, CNManagedAccountsCache, CNAuthorization, CNContactsEnvironment;
@protocol CNContactsLogger;

@interface CNiOSAddressBookDataMapper : NSObject <CNiOSAddressBookDataMapper> {
    BOOL _shouldLogDeleteDetails;
    CNiOSAddressBook *_addressBook;
    CNContactsEnvironment *_environment;
    id<CNContactsLogger> _logger;
    CNManagedConfiguration *_managedConfiguration;
    CNManagedAccountsCache *_managedAccountsCache;
    CNAuthorization *_authorization;
    long long _contactIdentifierAuditMode;
}

@property (readonly) BOOL shouldLogContactsAccess;
@property (retain, nonatomic) NSString *legacyTetheredSyncDeviceAnchor;
@property (retain, nonatomic) NSString *legacyTetheredSyncComputerAnchor;
@property (readonly, nonatomic) BOOL shouldLogPrivacyAccountingAccessEvents;
@property (readonly, nonatomic) BOOL shouldCaptureMetricsForQueries;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;
+ (id)contactBuffersDecoderForFetchRequest:(id)a0;
+ (id)encodedPeopleFetcherForForFetchRequest:(id)a0 addressBook:(void *)a1 managedConfiguration:(id)a2 addressBookCompletionHandler:(id /* block */)a3 cursorCompletionHandler:(id /* block */)a4 environment:(id)a5 identifierAuditMode:(long long)a6;

- (id)unifiedContactCountWithError:(id *)a0;
- (id)usedLabelsForPropertyWithKey:(id)a0 error:(id *)a1;
- (BOOL)hasGroups;
- (BOOL)hasMultipleGroupsOrAccounts;
- (id)descriptorForRequiredKeysForMatchingDictionary;
- (BOOL)unregisterChangeHistoryClientIdentifier:(id)a0 forContainerIdentifier:(id)a1 error:(id *)a2;
- (id)identifierWithError:(id *)a0;
- (id)currentHistoryAnchor;
- (BOOL)setMeContact:(id)a0 error:(id *)a1;
- (BOOL)setMeContact:(id)a0 forContainer:(id)a1 error:(id *)a2;
- (id)userActivityUserInfoForContact:(id)a0;
- (BOOL)setBestMeIfNeededForGivenName:(id)a0 familyName:(id)a1 email:(id)a2 error:(id *)a3;
- (id)contactObservableForFetchRequest:(id)a0;
- (id)currentHistoryToken;
- (id)executeFetchRequest:(id)a0 progressiveResults:(id /* block */)a1 completion:(id /* block */)a2;
- (id)sectionListOffsetsForSortOrder:(long long)a0 error:(id *)a1;
- (BOOL)executeChangeHistoryClearRequest:(id)a0 error:(id *)a1;
- (BOOL)registerChangeHistoryClientIdentifier:(id)a0 forContainerIdentifier:(id)a1 error:(id *)a2;
- (id)contactWithUserActivityUserInfo:(id)a0 keysToFetch:(id)a1;
- (BOOL)executeSaveRequest:(id)a0 error:(id *)a1;
- (id)changeHistoryWithFetchRequest:(id)a0 error:(id *)a1;
- (BOOL)requestAccessForEntityType:(long long)a0 error:(id *)a1;
- (id)contactCountForFetchRequest:(id)a0 error:(id *)a1;
- (id)init;
- (id)containersMatchingPredicate:(id)a0 error:(id *)a1;
- (id)groupsMatchingPredicate:(id)a0 error:(id *)a1;
- (BOOL)executeSaveRequest:(id)a0 response:(id *)a1 authorizationContext:(id)a2 error:(id *)a3;
- (id)serverSearchContainersMatchingPredicate:(id)a0 error:(id *)a1;
- (id)meContactIdentifiers:(id *)a0;
- (void)requestAccessForEntityType:(long long)a0 completionHandler:(id /* block */)a1;
- (id)accountsMatchingPredicate:(id)a0 error:(id *)a1;
- (id)policyForContainerWithIdentifier:(id)a0 error:(id *)a1;
- (id)policyWithDescription:(id)a0 error:(id *)a1;
- (id)defaultContainerIdentifier;
- (id)subgroupsOfGroupWithIdentifier:(id)a0 error:(id *)a1;
- (BOOL)resetSortDataIfNeededWithError:(id *)a0;
- (BOOL)fetchEncodedContactsForFetchRequest:(id)a0 error:(id *)a1 cancelationToken:(id)a2 batchHandler:(id /* block */)a3;
- (id)initWithConfiguration:(id)a0 addressBook:(id)a1;
- (id)matchingDictionaryForContact:(id)a0;
- (BOOL)fetchContactsForFetchRequest:(id)a0 error:(id *)a1 batchHandler:(id /* block */)a2;
- (id)contactIdentifierWithMatchingDictionary:(id)a0;
- (id)initWithConfiguration:(id)a0;
- (int)saveSequenceCount;
- (void).cxx_destruct;
- (id)encodedContactsCursorForFetchRequest:(id)a0 cursorCleanupBlock:(id /* block */)a1 error:(id *)a2;
- (BOOL)moveContacts:(id)a0 fromContainer:(id)a1 toContainer:(id)a2 error:(id *)a3;
- (id)authorizedKeysForContactKeys:(id)a0 error:(id *)a1;
- (id)groupsWithIdentifiers:(id)a0 error:(id *)a1;
- (BOOL)setDefaultAccountIdentifier:(id)a0 error:(id *)a1;

@end