@class NSArray, NSMutableDictionary, NSURL, NSMutableOrderedSet, NSObject; @protocol OS_dispatch_queue; @interface WebBookmarkChangeSet : NSObject { NSObject *_queue; int _lastBookmarkIDForAddingInMemoryBookmark; NSMutableOrderedSet *_changes; NSMutableDictionary *_bookmarkIDToChanges; NSMutableDictionary *_associatedIDToChanges; NSMutableDictionary *_folderIDToChildrenChanges; NSMutableDictionary *_folderIDToDeletedChildrenChanges; NSMutableDictionary *_folderIDToAddedChildrenChanges; NSMutableDictionary *_folderIDToModifiedChildrenChanges; NSMutableDictionary *_folderIDToReorderedChildrenChanges; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, copy, nonatomic) NSURL *fileURL; @property (readonly, copy, nonatomic) NSArray *changes; @property (readonly, nonatomic) BOOL shouldSync; - (void)persistChangesWithCompletion:(id /* block */)a0; - (void)updateAddChangesWithInMemoryBookmarkID:(int)a0 toDatabaseGeneratedID:(int)a1; - (unsigned long long)numberOfReorderedBookmarksInBookmarkFolder:(int)a0; - (id)modifiedBookmarksInBookmarkFolder:(int)a0; - (void)_coalesceChangesForChangeIfNeeded:(id)a0; - (id)initWithFileURL:(id)a0; - (id)initWithFileURL:(id)a0 readPersistedChanges:(BOOL)a1; - (BOOL)folderHasReplaceChange:(int)a0; - (void)encodeWithCoder:(id)a0; - (void)removeChange:(id)a0; - (void)removeAllChanges; - (int)nextBookmarkIDForAddingBookmarkInMemory; - (BOOL)bookmarkIsAddedInMemory:(int)a0; - (void)addChange:(id)a0; - (void)_removeAllChanges; - (id)addedBookmarksInBookmarkFolder:(int)a0; - (id)bookmarksAfterReplayingChangesToBookmarks:(id)a0 inFolderWithID:(int)a1; - (void)_addChange:(id)a0; - (void).cxx_destruct; - (unsigned long long)numberOfAddedBookmarksInBookmarkFolder:(int)a0; - (void)applyModificationsToBookmarks:(id)a0; - (void)addChanges:(id)a0; - (id)deletedBookmarkIDsInBookmarkFolder:(int)a0; - (void)_readPersistedChanges; - (void)_removeChange:(id)a0; - (long long)replayChangesOnBookmark:(id)a0; - (BOOL)isBookmarkDeleted:(int)a0; - (id)initWithCoder:(id)a0; @end