@class NSMutableDictionary, NSMutableIndexSet, NSMutableSet, PQLResultSet, BRCClientZone, NSMutableArray; @protocol PQLEnumeration; @interface BRCSyncUpEnumerator : NSEnumerator { unsigned int _maxDepth; unsigned int _should2PhasePCSChain; unsigned int _currentDepth; BRCClientZone *_clientZone; NSMutableDictionary *_visitedItemIDsToDepthMap; NSMutableSet *_itemIDsLostOrThrottled; NSMutableSet *_itemIDsNeedingOSUpgrade; NSMutableSet *_itemIDsNeedingDirectoryFetch; NSMutableDictionary *_tombstonesEmbargo; NSMutableIndexSet *_returned; PQLResultSet *_enumerator; NSMutableArray *_stack; NSMutableArray *_tooDeepItems; int _stage; } @property (readonly, nonatomic) unsigned int batchSize; @property (readonly, nonatomic) unsigned long long retryAfter; @property (readonly, nonatomic) NSMutableSet *chainedParentIDAllowlist; @property (readonly, nonatomic) NSMutableArray *itemsNeedingUnshare; - (id)nextObject; - (void)invalidate; - (void).cxx_destruct; - (BOOL)isDenyListed:(id)a0; - (BOOL)_denyListDescendantStackAndItemIfThrottledOrNeedsOSUpgrade:(id)a0 now:(unsigned long long)a1; - (BOOL)_checkForSharesWithinSharesWithItem:(id)a0; - (BOOL)_checkIfParentNeedsRevivalWithParentItem:(id)a0 item:(id)a1; - (BOOL)_checkIfShouldDenylistForParentDirectoryFaultWithItem:(id)a0 needsDirFaultCheck:(BOOL *)a1; - (BOOL)_checkIfShouldDenylistForPathMatch:(id)a0; - (void)_denyListDescendantStack:(id)a0 parentItem:(id)a1 andAddToSet:(id)a2; - (void)_denyListDescendantStack:(id)a0 parentItem:(id)a1 andAddToSet:(id)a2 descendantBlock:(id /* block */)a3; - (id)_documentsOrAliasesNeedingSyncUpEnumerator; - (BOOL)_handlePendingShareItemWithPendingDeleteChildren:(id)a0; - (BOOL)_handleSharedItemWhichMovedToNewShare:(id)a0 rootItem:(id)a1; - (id)_liveDirectoriesNeedingSyncUpEnumerator; - (id)_nextLiveItem; - (id)_nextTombstone; - (id)_tombstoneLeavesNeedingSyncUpEnumerator; - (BOOL)handleItemForOSUpgrade:(id)a0 parentItemID:(id)a1; - (id)initWithClientZone:(id)a0; @end