luxlabs header browser preview


@class NSString, NSArray, NSDictionary, NSMutableDictionary, NSMutableArray;
@protocol CNSaveRequestDelegate;

@interface CNSaveRequest : NSObject <NSSecureCoding> {
    NSMutableDictionary *_addedContactsByIdentifier;
    NSMutableArray *_updatedContacts;
    NSArray *_deletedContacts;
    NSString *_meCardIdentifier;
    NSMutableDictionary *_addedGroupsByIdentifier;
    NSMutableArray *_updatedGroups;
    NSMutableDictionary *_deletedGroupsByIdentifier;
    NSMutableDictionary *_addedMembersByGroupIdentifier;
    NSMutableDictionary *_removedMembersByGroupIdentifier;
    NSMutableDictionary *_addedSubgroupsByGroupIdentifier;
    NSMutableDictionary *_removedSubgroupsByGroupIdentifier;
    NSMutableDictionary *_addedContainersByIdentifier;
    NSMutableArray *_updatedContainers;
    NSMutableDictionary *_deletedContainersByIdentifier;
    NSMutableDictionary *_movedContainersByIdentifier;
    NSMutableDictionary *_addedAccountContainersByIdentifier;
    NSMutableDictionary *_defaultAccountContainersByIdentifier;
    NSMutableArray *_contactChangeRequests;
    NSMutableArray *_unlinkRequests;
    NSMutableArray *_preferredForNameRequests;
    NSMutableArray *_preferredForImageRequests;
    NSMutableDictionary *_parentRecordsByIdentifier;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, copy, nonatomic) NSString *storeIdentifier;
@property (readonly, copy, nonatomic) NSArray *allGroupIdentifiers;
@property (readonly, copy, nonatomic) NSArray *allContactIdentifiers;
@property (readonly, copy, nonatomic) NSArray *allContacts;
@property (readonly, copy, nonatomic) NSArray *allGroups;
@property (readonly, copy, nonatomic) NSArray *allContainers;
@property (readonly, copy, nonatomic) NSArray *allAccountIdentifierStrings;
@property (readonly, copy, nonatomic) NSArray *contactChangeRequests;
@property (nonatomic) BOOL unsafeApplyChangesOnly;
@property (readonly, copy, nonatomic) NSMutableArray *addedAccounts;
@property (readonly, copy, nonatomic) NSMutableArray *removedAccounts;
@property (readonly, copy, nonatomic) NSMutableArray *linkRequests;
@property (weak) id<CNSaveRequestDelegate> delegate;
@property (readonly, copy, nonatomic) NSDictionary *defaultAccountContainersByAccountIdentifier;
@property (readonly, copy, nonatomic) NSString *saveRequestIdentifier;
@property (readonly, copy, nonatomic) NSDictionary *addedContactsByContainerIdentifier;
@property (readonly, copy, nonatomic) NSArray *updatedContacts;
@property (readonly, copy, nonatomic) NSArray *deletedContacts;
@property (readonly, copy, nonatomic) NSMutableDictionary *deletedContactsByIdentifier;
@property (readonly, copy, nonatomic) NSString *meCardIdentifier;
@property (readonly, copy, nonatomic) NSDictionary *addedGroupsByContainerIdentifier;
@property (readonly, copy, nonatomic) NSArray *updatedGroups;
@property (readonly, copy, nonatomic) NSArray *deletedGroups;
@property (readonly, copy, nonatomic) NSDictionary *addedMembersByGroupIdentifier;
@property (readonly, copy, nonatomic) NSDictionary *removedMembersByGroupIdentifier;
@property (readonly, copy, nonatomic) NSDictionary *addedSubgroupsByGroupIdentifier;
@property (readonly, copy, nonatomic) NSDictionary *removedSubgroupsByGroupIdentifier;
@property (readonly, copy, nonatomic) NSDictionary *addedContainersByParentContainerIdentifier;
@property (readonly, copy, nonatomic) NSDictionary *addedAccountContainersByParentContainerIdentifier;
@property (readonly, copy, nonatomic) NSArray *deletedContainers;
@property (readonly, copy, nonatomic) NSArray *updatedContainers;
@property (readonly, copy, nonatomic) NSDictionary *movedContainersByParentContainerIdentifier;
@property (nonatomic) BOOL ignoresGuardianRestrictions;
@property (nonatomic) BOOL ignoresParentalRestrictions;
@property (nonatomic) BOOL suppressChangeNotifications;
@property (copy, nonatomic) NSString *changeHistoryClientIdentifier;
@property (copy, nonatomic) NSString *transactionAuthor;
@property (nonatomic) BOOL shouldRefetchContacts;

- (void)addAccount:(id)a0;
- (void)removeAccount:(id)a0;
- (BOOL)canIgnoreError:(id)a0;
- (id)allContainerIdentifierStrings:(BOOL *)a0;
- (void)withEachContactPreferredForImage:(id /* block */)a0;
- (id)init;
- (void)preferLinkedContactForImage:(id)a0 inUnifiedContact:(id)a1;
- (void)addSubgroup:(id)a0 toGroup:(id)a1;
- (void)addGroup:(id)a0 toContainerWithIdentifier:(id)a1;
- (void)withEachUpdatedGroup:(id /* block */)a0;
- (void)withEachAddedContact:(id /* block */)a0;
- (void)addContainer:(id)a0 toContainerWithIdentifier:(id)a1;
- (void)withEachUpdatedContact:(id /* block */)a0;
- (void)addContact:(id)a0 toContainerWithIdentifier:(id)a1;
- (id)allContainerIdentifiers:(BOOL *)a0;
- (void)withEachContactPreferredForName:(id /* block */)a0;
- (void)withEachSubgroupRemovedFromGroup:(id /* block */)a0;
- (void)deleteContact:(id)a0;
- (void)moveContainer:(id)a0 toContainerWithIdentifier:(id)a1;
- (void)updateContainer:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)_dictionaryOfArraysFromDictionaryOfDictionaries:(id)a0;
- (void)removeMember:(id)a0 fromGroup:(id)a1;
- (void)withEachUnlinkedContact:(id /* block */)a0;
- (id)groupWithRemovedMemberForGroupIdentifier:(id)a0;
- (void)withEachDeletedContact:(id /* block */)a0;
- (void)withEachAddedGroup:(id /* block */)a0;
- (void)unlinkContact:(id)a0;
- (void)preferLinkedContactForName:(id)a0 inUnifiedContact:(id)a1;
- (id)groupWithAddedSubgroupForGroupIdentifier:(id)a0;
- (id)distinctDeletedContacts;
- (id)flattenedDictionaryForDictionaryOfTuples:(id)a0;
- (id)allAccountIdentifiers;
- (id)groupWithAddedMemberForGroupIdentifier:(id)a0;
- (void)withEachMemberAddedToGroup:(id /* block */)a0;
- (void)withEachDeletedGroup:(id /* block */)a0;
- (void)updateContact:(id)a0;
- (void)withDifferentMeCard:(id /* block */)a0;
- (void)addContainer:(id)a0 toAccountWithIdentifier:(id)a1;
- (void)withEachMemberRemovedFromGroup:(id /* block */)a0;
- (void).cxx_destruct;
- (void)addMember:(id)a0 toGroup:(id)a1;
- (void)removeSubgroup:(id)a0 fromGroup:(id)a1;
- (void)withEachSubgroupAddedToGroup:(id /* block */)a0;
- (id)groupWithRemovedSubgroupForGroupIdentifier:(id)a0;
- (void)acceptChangeHistoryEventVisitor:(id)a0;
- (void)setMeCardIdentifier:(id)a0;
- (void)deleteGroup:(id)a0;
- (void)deleteContainer:(id)a0;
- (void)addDistinctObject:(id)a0 intoArray:(id)a1;
- (void)linkContact:(id)a0 toContact:(id)a1;
- (BOOL)hasConflictingSaveOperations;
- (void)updateGroup:(id)a0;
- (id)initWithCoder:(id)a0;
- (void)setLinkIdentifier:(id)a0 forContact:(id)a1;
- (void)_insertContact:(id)a0 intoDictionary:(id)a1 complementDictionary:(id)a2;
- (void)setContainer:(id)a0 asDefaultContainerOfAccountWithIdentifier:(id)a1;
- (void)withEachLinkedContact:(id /* block */)a0;

@end