luxlabs header browser preview


@class NSDate, ICAccountProxy, NSDictionary, ICFolder, ICAccountData, NSString, CKRecordID, NSManagedObjectID, CKRecord, NSPersonNameComponents, ICAccountUtilities, NSSet, NSData, NSPersistentStore;
@protocol ICAccountCryptoStrategy;

@interface ICAccount : ICNoteContainer <ICCloudObject, ICAccountObject>

@property (class, readonly, nonatomic) BOOL supportsUserSpecificRecords;
@property (class, retain, nonatomic) ICAccountUtilities *accountUtilities;
@property (class, nonatomic) BOOL hidesSystemPaperNotesInCustomFolders;

@property (readonly, copy, nonatomic) CKRecordID *recordID;
@property (readonly, copy, nonatomic) NSString *recordType;
@property (readonly, nonatomic) BOOL needsToSaveUserSpecificRecord;
@property (readonly, nonatomic) BOOL wantsUserSpecificRecord;
@property (readonly, copy, nonatomic) CKRecordID *userSpecificRecordID;
@property (readonly, retain, nonatomic) CKRecord *userSpecificServerRecord;
@property (readonly, nonatomic) BOOL needsToBeDeletedFromCloud;
@property (readonly, nonatomic) BOOL needsToBePushedToCloud;
@property (readonly, nonatomic) BOOL needsToBeFetchedFromCloud;
@property (readonly, nonatomic) BOOL isInICloudAccount;
@property (readonly, nonatomic) BOOL isValidObject;
@property (readonly, copy, nonatomic) NSString *loggingDescription;
@property (readonly, nonatomic) NSManagedObjectID *objectID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) NSPersonNameComponents *fullName;
@property (retain, nonatomic) NSString *primaryEmail;
@property (retain, nonatomic) NSDictionary *replicaIDToBundleIdentifier;
@property (retain, nonatomic) ICAccountProxy *accountProxy;
@property (nonatomic) BOOL didAddObservers;
@property (nonatomic) BOOL didAddTrashObservers;
@property (retain, nonatomic) NSSet *ownerInverse;
@property (retain, nonatomic) ICFolder *defaultFolder;
@property (retain, nonatomic) ICFolder *trashFolder;
@property (readonly, nonatomic) id<ICAccountCryptoStrategy> cryptoStrategy;
@property (retain, nonatomic) NSString *name;
@property (readonly, nonatomic) NSString *localizedName;
@property (readonly, nonatomic) NSPersistentStore *persistentStore;
@property (retain, nonatomic) NSSet *folders;
@property (retain, nonatomic) NSSet *notes;
@property (retain, nonatomic) NSSet *serverChangeTokens;
@property (retain, nonatomic) NSSet *deviceMigrationStates;
@property (retain, nonatomic) NSSet *legacyTombstones;
@property (retain, nonatomic) NSSet *hashtags;
@property (retain, nonatomic) NSSet *invitations;
@property (retain, nonatomic) NSSet *attachments;
@property (retain, nonatomic) NSSet *inlineAttachments;
@property (retain, nonatomic) NSSet *media;
@property (nonatomic) int accountType;
@property (nonatomic) BOOL didChooseToMigrate;
@property (nonatomic) BOOL didFinishMigration;
@property (nonatomic) BOOL didMigrateOnMac;
@property (nonatomic) BOOL storeDataSeparately;
@property (copy, nonatomic) NSDate *lastSyncDate;
@property (retain, nonatomic) NSData *cryptoVerifier;
@property (retain, nonatomic) ICAccountData *accountData;
@property (readonly, nonatomic) BOOL isManaged;
@property (readonly, nonatomic) BOOL isDataSeparated;
@property (readonly, nonatomic) BOOL isLocalAccount;
@property (copy, nonatomic) NSString *serverSideUpdateTaskLastAttemptedBuild;
@property (copy, nonatomic) NSString *serverSideUpdateTaskLastAttemptedVersion;
@property (nonatomic) unsigned short serverSideUpdateTaskFailureCount;
@property (copy, nonatomic) NSData *serverSideUpdateTaskContinuationToken;
@property (copy, nonatomic) NSString *serverSideUpdateTaskLastCompletedBuild;
@property (copy, nonatomic) NSString *serverSideUpdateTaskLastCompletedVersion;
@property (readonly, nonatomic) NSString *dsid;
@property (readonly, nonatomic) NSString *altDSID;
@property (readonly, nonatomic) NSString *username;
@property (copy, nonatomic) NSString *userRecordName;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)enumerateAllCloudObjectsInContext:(id)a0 batchSize:(unsigned long long)a1 saveAfterBatch:(BOOL)a2 usingBlock:(id /* block */)a3;
+ (void)localeDidChange:(id)a0;
+ (void)initialize;
+ (void)deleteAccount:(id)a0;
+ (id)allActiveAccountsInContext:(id)a0;
+ (id)cloudKitAccountInContext:(id)a0;
+ (id)defaultAccountInContext:(id)a0;
+ (id)localizedLocalAccountName;
+ (id)mostRecentSystemPaperNoteInManagedObjectContext:(id)a0;
+ (id)allAccountIdentifiersInContext:(id)a0;
+ (id)accountWithIdentifier:(id)a0 context:(id)a1;
+ (id)accountsMatchingPredicate:(id)a0 context:(id)a1;
+ (id)accountsWithAccountType:(int)a0 context:(id)a1;
+ (id)activeAccountWithUserRecordName:(id)a0 context:(id)a1;
+ (id)allAccountsInContext:(id)a0;
+ (id)allActiveAccountsInContext:(id)a0 sortDescriptors:(id)a1 relationshipKeyPathsForPrefetching:(id)a2;
+ (id)allActiveAccountsInContextSortedByAccountType:(id)a0;
+ (id)allActiveAccountsInContextWithDefaultBeingFirstIfApplicable:(id)a0;
+ (id)allActiveCloudKitAccountsInContext:(id)a0;
+ (id)allCloudKitAccountsInContext:(id)a0;
+ (id)allCloudObjectIDsInContext:(id)a0 passingTest:(id /* block */)a1;
+ (BOOL)clearAccountForAppleCloudKitTable;
+ (id)cloudKitAccountWithIdentifier:(id)a0 context:(id)a1;
+ (id)cloudKitIfMigratedElseLocalAccountInContext:(id)a0;
+ (void)deleteAccountWithBatchDelete:(id)a0;
+ (id)existingCloudObjectForRecordID:(id)a0 accountID:(id)a1 context:(id)a2;
+ (BOOL)hasActiveCloudKitAccountInContext:(id)a0;
+ (BOOL)hasModernAccountInContext:(id)a0;
+ (id)inMemoryAccountInContext:(id)a0;
+ (void)initializeLocalAccountNamesInBackground;
+ (BOOL)isCloudKitAccountAvailable;
+ (BOOL)isCloudKitAccountAvailableInContext:(id)a0;
+ (id)keyPathsForValuesAffectingCanBeSharedViaICloud;
+ (id)keyPathsForValuesAffectingLocalizedName;
+ (id)keyPathsForValuesAffectingVisibleNoteContainerChildren;
+ (id)localAccountInContext:(id)a0;
+ (id)localizedLocalAccountNameMidSentence;
+ (id)newAccountWithIdentifier:(id)a0 type:(int)a1 context:(id)a2;
+ (id)newLocalAccountInContext:(id)a0;
+ (unsigned long long)numberOfCloudKitAccountsInContext:(id)a0 onlyMigrated:(BOOL)a1;
+ (id)passwordProtectedNoteIdentifiersInAccountIdentifier:(id)a0 context:(id)a1;
+ (id)standardFolderIdentifierWithPrefix:(id)a0 accountIdentifier:(id)a1 accountType:(int)a2;

- (void)prepareForDeletion;
- (id)cacheKey;
- (void)awakeFromInsert;
- (id)accountName;
- (unsigned long long)visibleNotesCount;
- (void)awakeFromFetch;
- (void)dealloc;
- (void)setName:(id)a0;
- (id)folderWithIdentifier:(id)a0;
- (void)willTurnIntoFault;
- (id)recordZoneName;
- (id)visibleNotes;
- (BOOL)supportsDateHeaders;
- (long long)compare:(id)a0;
- (id)visibleSubFolders;
- (id)containerIdentifier;
- (id)customNoteSortTypeValue;
- (id)titleForTableViewCell;
- (void)setSubFolderOrderMergeableData:(id)a0;
- (BOOL)canBeSharedViaICloud;
- (id)predicateForSearchableAttachments;
- (void)updateSubFolderMergeableDataChangeCount;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (id)temporaryDirectoryURL;
- (id)noteVisibilityTestingForSearchingAccount;
- (void)managedObjectContextDidSave:(id)a0;
- (BOOL)supportsEditingNotes;
- (id)predicateForVisibleNotes;
- (BOOL)isShowingDateHeaders;
- (id)recordName;
- (id)titleForNavigationBar;
- (id)subFolderOrderMergeableData;
- (id)predicateForPinnedNotes;
- (void)setDidChooseToMigrate:(BOOL)a0;
- (BOOL)isAllNotesContainer;
- (id)predicateForSearchableNotes;
- (void)setAccountType:(int)a0;
- (BOOL)isDeletable;
- (BOOL)isLeaf;
- (id)accountDataCreateIfNecessary;
- (id)allItemsFolderLocalizedTitle;
- (BOOL)canPasswordProtectNotes;
- (id)ic_loggingIdentifier;
- (BOOL)isPrimaryiCloudAccount;
- (id)passwordProtectedNotes;
- (void)performBlockInPersonaContext:(id /* block */)a0;
- (short)resolvedLockedNotesMode;
- (void)setResolvedLockedNotesMode:(short)a0;
- (void)setMarkedForDeletion:(BOOL)a0;
- (id)allChildObjects;
- (BOOL)allowsExporting;
- (unsigned long long)visibleNotesIncludingTrashCount;
- (BOOL)allowsImporting;
- (void)removeTrashObserversIfNecessary;
- (id)accountFilesDirectoryURL;
- (id)accountFilesDirectoryURLInApplicationDataContainer;
- (void)addTrashObserversIfNecessary;
- (BOOL)canHaveCryptoStrategy;
- (BOOL)containsSharedFolders;
- (void)createDefaultFolder;
- (void)createStandardFolders;
- (void)createTrashFolder;
- (BOOL)cryptoStrategyIsTransient;
- (id)cryptoStrategyProtocol;
- (id)customRootLevelFolders;
- (id)defaultFolderIdentifier;
- (void)deleteUnusedHashtagsWithStandardizedContent:(id)a0;
- (void)ensureCriticalPaperDirectoriesExist;
- (id)exportableMediaDirectoryURL;
- (id)fallbackImageDirectoryURL;
- (id)fallbackPDFDirectoryURL;
- (BOOL)hasAnyCustomFoldersIncludingSystem:(BOOL)a0;
- (id)ic_loggingValues;
- (unsigned long long)indexOfCustomRootLevelFolder:(id)a0;
- (id)localizedNameMidSentence;
- (id)makeCloudKitRecordForApproach:(long long)a0 mergeableFieldState:(id)a1;
- (id)mediaDirectoryURL;
- (BOOL)mergeCloudKitRecord:(id)a0 accountID:(id)a1 approach:(long long)a2 mergeableFieldState:(id)a3;
- (void)performBlockInPersonaContextIfNecessary:(id /* block */)a0;
- (id)predicateForAttachmentsInAccount;
- (id)predicateForCustomFolders;
- (id)predicateForFolders;
- (id)predicateForNotesInAccount;
- (id)predicateForVisibleAttachments;
- (id)predicateForVisibleAttachmentsIncludingTrash;
- (id)predicateForVisibleFolders;
- (id)predicateForVisibleNotesIncludingTrash;
- (id)previewImageDirectoryURL;
- (void)removeAllObserversIfNecessary;
- (id)replicaIDForBundleIdentifier:(id)a0;
- (id)reservedAccountFolderTitles;
- (BOOL)shouldBeDeletedFromLocalDatabase;
- (BOOL)shouldExcludeFilesFromCloudBackup;
- (id)standardFolderIdentifierWithPrefix:(id)a0;
- (id)subFolderIdentifiersOrderedSet;
- (BOOL)supportsLegacyTombstones;
- (id)systemPaperBundlesDirectoryURL;
- (id)systemPaperDirectoryURL;
- (id)systemPaperNotes;
- (id)systemPaperTemporaryDirectoryURL;
- (id)trashFolderIdentifier;
- (id)uniqueUserParticipants;
- (void)updateAccountNameForAccountListSorting;
- (void)updateFullNameAndEmail:(id /* block */)a0;
- (void)updateTrashFolderHiddenNoteContainerState;
- (unsigned long long)visibleAttachmentsIncludingTrashCount;
- (unsigned long long)visibleCustomFoldersCount;
- (id)visibleFolders;
- (id)visibleFoldersWithParent:(id)a0;
- (unsigned long long)visibleInCloudNotesIncludingTrashCount;
- (id)visibleNoteContainerChildren;
- (id)visibleNoteContainers;
- (BOOL)visibleRootFoldersContainFolderWithTitle:(id)a0;

@end