@class NSString, NSMutableDictionary, NSMutableSet, NSSet, WBSCloudHistoryFetchResult, NSObject; @protocol OS_dispatch_queue, WBSHistoryServiceDatabaseProtocol; @interface WBSCloudHistoryMergeOperation : NSObject { NSObject *_queue; id _database; WBSCloudHistoryFetchResult *_fetchResult; NSString *_profileServerIdentifier; BOOL _mergeStarted; NSMutableDictionary *_visitsByVisitIdentifiers; NSMutableSet *_redirectChainEarliestVisits; NSSet *_tombstones; NSMutableDictionary *_tombstonesByURLString; NSSet *_existingVisits; NSSet *_redirectChainSourceVisits; } - (void).cxx_destruct; - (void)_buildRedirectChains; - (void)_buildVisitsByVisitIdentifiersMap; - (void)_filterVisitsByTombstones; - (void)_loadTombstonesWithCompletion:(id /* block */)a0; - (void)_lookUpExistingItemsWithCompletion:(id /* block */)a0; - (void)_lookupRedirectChainSourcesWithCompletion:(id /* block */)a0; - (void)_mergeVisitsWithCompletion:(id /* block */)a0; - (void)_removeDuplicateVisits; - (void)_replayAndAddTombstones:(id /* block */)a0; - (void)_updateClientVersions; - (id)initWithDatabase:(id)a0 fetchResult:(id)a1 profileServerIdentifier:(id)a2; - (void)mergeWithCompletion:(id /* block */)a0; @end