@class NSDate, ICAccount, NSString, CKRecordID, NSManagedObjectID, NSSet, CKRecord, ICQueryObjC, NSArray, NSData, NSNumber, ICQuery; @interface ICFolder : ICNoteContainer <ICCloudObject, ICFolderObject> @property (class, readonly, nonatomic) BOOL supportsUserSpecificRecords; @property (class, readonly, copy, nonatomic) NSString *localizedTitleForDefaultFolder; @property (class, readonly, copy, nonatomic) NSString *englishTitleForDefaultFolder; @property (class, readonly, copy, nonatomic) NSString *localizedTitleForTrashFolder; @property (class, readonly, copy, nonatomic) NSString *englishTitleForTrashFolder; @property (class, readonly, copy, nonatomic) NSString *localizedTitleForSystemPaperFolder; @property (class, readonly, copy, nonatomic) NSString *englishTitleForSystemPaperFolder; @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) ICQuery *smartFolderQuery; @property (readonly, copy, nonatomic) NSString *smartFolderDescription; @property (readonly, copy, nonatomic) NSString *smartFolderShortDescription; @property (readonly, nonatomic) NSArray *visibleNotesInFolder; @property (readonly, nonatomic) NSArray *foldersInFolder; @property (nonatomic, retain) ICQueryObjC *smartFolderQueryObjC; @property (nonatomic, readonly) NSString *smartFolderDescriptionObjC; @property (nonatomic, readonly) NSString *smartFolderShortDescriptionObjC; @property (retain, nonatomic) NSString *title; @property (retain, nonatomic) NSDate *dateForLastTitleModification; @property (retain, nonatomic) NSSet *notes; @property (retain, nonatomic) ICFolder *parent; @property (retain, nonatomic) NSSet *children; @property (retain, nonatomic) NSDate *parentModificationDate; @property (retain, nonatomic) ICAccount *account; @property (readonly, nonatomic) BOOL isDefaultFolderForAccount; @property (nonatomic) BOOL importedFromLegacy; @property (nonatomic) short folderType; @property (retain, nonatomic) NSData *mergeableData; @property (retain, nonatomic) NSNumber *customNoteSortTypeValue; @property (retain, nonatomic) NSDate *customNoteSortTypeModificationDate; @property (readonly, nonatomic) NSArray *ancestorFolderObjectIDs; @property (copy, nonatomic) NSString *smartFolderQueryJSON; @property (readonly, copy, nonatomic) NSString *identifierURIPathComponent; @property (readonly, copy, nonatomic) NSString *localizedTitle; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)newCloudObjectForRecord:(id)a0 accountID:(id)a1 context:(id)a2; + (id)shareType; + (id)ancestorFolderPredicatesWithBlock:(id /* block */)a0; + (id)contentInfoTextWithNoteCount:(long long)a0 subfolderCount:(long long)a1; + (id)defaultFolderInContext:(id)a0; + (unsigned long long)folderDepthLimit; + (unsigned long long)maximumDistanceToLeafFolderOfFolders:(id)a0; + (id)predicateForVisibleObjects; + (id)visibleSmartFoldersForHashtagStandardizedContent:(id)a0 account:(id)a1; + (void)deleteFolder:(id)a0; + (id)keyPathsForValuesAffectingDepth; + (id)allFoldersInContext:(id)a0; + (unsigned long long)countOfFoldersMatchingPredicate:(id)a0 context:(id)a1; + (id)deduplicatingTitle:(id)a0 account:(id)a1; + (id)deduplicatingTitle:(id)a0 forFolder:(id)a1 forNewFolderParent:(id)a2 ofAccount:(id)a3; + (id)deduplicatingTitle:(id)a0 forFolder:(id)a1 ofAccount:(id)a2; + (id)defaultSmartFolderTitleWithComponents:(id)a0; + (id)existingCloudObjectForRecordID:(id)a0 accountID:(id)a1 context:(id)a2; + (id)folderWithIdentifier:(id)a0 context:(id)a1; + (id)foldersMatchingPredicate:(id)a0 context:(id)a1; + (BOOL)isTitleValid:(id)a0 account:(id)a1 folder:(id)a2 parentFolder:(id)a3 error:(out id *)a4; + (BOOL)isTitleValid:(id)a0 account:(id)a1 parentFolder:(id)a2 error:(out id *)a3; + (id)keyPathsForValuesAffectingCanBeSharedViaICloud; + (id)keyPathsForValuesAffectingCustomNoteSortType; + (id)keyPathsForValuesAffectingIsDefaultFolderForAccount; + (id)keyPathsForValuesAffectingIsLeaf; + (id)keyPathsForValuesAffectingIsTrashFolder; + (id)keyPathsForValuesAffectingSupportsCustomNoteSortType; + (id)keyPathsForValuesAffectingSupportsEditingNotes; + (id)keyPathsForValuesAffectingTitleForTableViewCell; + (id)keyPathsForValuesAffectingVisibleNoteContainerChildren; + (id)keyPathsForValuesAffectingVisibleNotesCount; + (id)localizedNewFolderName; + (unsigned long long)maximumDepthOfFolders:(id)a0; + (id)newFolderInAccount:(id)a0; + (id)newFolderInParentFolder:(id)a0; + (id)newFolderWithIdentifier:(id)a0 account:(id)a1; + (id)newFolderWithIdentifier:(id)a0 account:(id)a1 query:(id)a2; + (id)newFolderWithIdentifier:(id)a0 parentFolder:(id)a1; + (id)newPlaceholderObjectForRecordName:(id)a0 accountID:(id)a1 context:(id)a2; + (id)objc_defaultSmartFolderTitleWithComponents:(id)a0; + (id)objc_smartFolderWithQuery:(id)a0 account:(id)a1; + (id)objc_smartFolderWithQuery:(id)a0 titleComponents:(id)a1 account:(id)a2; + (id)predicateForDeprecatedObjects; + (id)predicateForFoldersInFolder:(id)a0; + (id)predicateForNotesInFolder:(id)a0; + (id)predicateForVisibleCustomFolders; + (id)predicateForVisibleFoldersInContext:(id)a0; + (id)predicateForVisibleFoldersIncludingHiddenNoteContainers:(BOOL)a0 inContext:(id)a1; + (id)purgableFoldersFetchRequest; + (void)purgeFolder:(id)a0; + (id)reservedFolderTitles; + (id)rootSharingFolderForNote:(id)a0; + (id)smartFolderWithQuery:(id)a0 account:(id)a1; + (id)smartFolderWithQuery:(id)a0 titleComponents:(id)a1 account:(id)a2; + (id)stringByScrubbingStringForFolderName:(id)a0; + (BOOL)supportsActivityEvents; + (id)visibleFoldersInContext:(id)a0; - (BOOL)validateForUpdate:(id *)a0; - (unsigned long long)depth; - (void)setParent:(id)a0; - (id)cacheKey; - (BOOL)validate; - (BOOL)isDeprecated; - (id)accountName; - (unsigned long long)visibleNotesCount; - (void)awakeFromFetch; - (BOOL)isTrashFolder; - (void)setAccount:(id)a0; - (id)recordZoneName; - (id)visibleNotes; - (BOOL)supportsDateHeaders; - (long long)compare:(id)a0; - (id)visibleSubFolders; - (id)containerIdentifier; - (BOOL)validateForInsert:(id *)a0; - (id)titleForTableViewCell; - (void)setSubFolderOrderMergeableData:(id)a0; - (BOOL)canBeSharedViaICloud; - (id)predicateForSearchableAttachments; - (id)noteVisibilityTestingForSearchingAccount; - (BOOL)isModernCustomFolder; - (id)customNoteSortType; - (BOOL)supportsEditingNotes; - (id)predicateForVisibleNotes; - (BOOL)isShowingDateHeaders; - (void)setTitle:(id)a0; - (id)titleForNavigationBar; - (id)subFolderOrderMergeableData; - (id)predicateForPinnedNotes; - (BOOL)isTitleValid:(id)a0 error:(out id *)a1; - (id)predicateForSearchableNotes; - (BOOL)isDeletable; - (id)shareType; - (BOOL)isLeaf; - (void)setFolderType:(short)a0; - (BOOL)isRenamable; - (void)markForDeletion; - (id)associatedNoteParticipants; - (BOOL)canMoveAddOrDeleteContents; - (void)deleteFromLocalDatabase; - (BOOL)isDefaultFolderForAccount; - (BOOL)isDescendantOfFolder:(id)a0; - (BOOL)isMovable; - (BOOL)isSharedViaSharedFolder:(id)a0; - (BOOL)isSmartFolder; - (BOOL)isSystemFolder; - (BOOL)mergeWithMergeableData:(id)a0; - (id)parentCloudObject; - (id)recursiveVisibleSubfolders; - (id)rootSharingFolder; - (void)saveMergeableDataIfNeeded; - (void)setNeedsInitialFetchFromCloud:(BOOL)a0; - (id)shareTitle; - (void)updateChangeCountWithReason:(id)a0; - (unsigned long long)visibleNoteContainerChildrenCount; - (id)visibleNoteContainerChildrenUnsorted; - (id)visibleNotesIncludingChildFolders; - (void)setMarkedForDeletion:(BOOL)a0; - (BOOL)allowsExporting; - (BOOL)canAddSubfolder; - (BOOL)containsSharedDescendantFolders; - (void)updateSortOrder; - (BOOL)allowsImporting; - (id)predicateForAttachmentsInFolder; - (id)predicateForPinnedNotesInFolder; - (BOOL)canBeRootShareObject; - (id)childCloudObjects; - (BOOL)containsSharedDescendantFolders:(BOOL *)a0; - (BOOL)containsSharedNotesOrSharedDescendantFolders; - (BOOL)containsSharedNotesOrSharedDescendantFolders:(BOOL *)a0; - (unsigned long long)countOfVisibleNotesInFolder; - (void)fixBrokenReferences; - (BOOL)hasAllMandatoryFields; - (BOOL)hasSharedContentsNotSharedViaSharedFolder:(id)a0; - (id)ic_loggingValues; - (unsigned long long)indexOfVisibleChild:(id)a0; - (long long)intrinsicNotesVersionForScenario:(unsigned long long)a0; - (BOOL)isAncestorOfFolder:(id)a0; - (BOOL)isDefaultFolderOrDescendantOfDefaultFolder; - (BOOL)isEditableSmartFolder; - (BOOL)isSubfolderOfReadonlyFolder; - (id)makeCloudKitRecordForApproach:(long long)a0 mergeableFieldState:(id)a1; - (id)makeUserSpecificCloudKitRecordForApproach:(long long)a0; - (unsigned long long)maximumDepthIncludingChildFolders; - (unsigned long long)maximumDistanceToLeafFolder; - (BOOL)mergeCloudKitRecord:(id)a0 accountID:(id)a1 approach:(long long)a2 mergeableFieldState:(id)a3; - (BOOL)mergeDataFromUserSpecificRecord:(id)a0 accountID:(id)a1; - (void)mergeParentFromRecord:(id)a0; - (void)objectWasDeletedFromCloudByAnotherDevice; - (id)objectsToBeDeletedBeforeThisObject; - (id)parentCloudObjectModificationDate; - (id)pinnedNotesInFolder; - (id)predicateForFoldersInFolder; - (id)predicateForNotesInFolder; - (id)predicateForVisibleAttachments; - (id)predicateForVisibleAttachmentsInFolder; - (id)predicateForVisibleNotesInFolder; - (void)recursivelyAddSubfoldersToArray:(id)a0; - (id)rootSharedFoldersInDescendantsIncludingSelf; - (id)rootSharedNotesIncludingChildFolders; - (void)setCustomNoteSortType:(id)a0; - (void)setSmartFolderQueryJSON:(id)a0; - (BOOL)shouldSyncMinimumSupportedNotesVersion; - (BOOL)supportsCustomNoteSortType; - (void)unmarkForDeletionIncludingParentHierarchy; - (BOOL)visibleChildFoldersContainsFolderWithTitle:(id)a0; - (id)visibleNoteContainerChildren; @end