luxlabs header browser preview


@class NSString, NSMutableDictionary, NSMutableSet, NSSet, WBSCloudHistoryFetchResult, NSObject;
@protocol OS_dispatch_queue, WBSHistoryServiceDatabaseProtocol;

@interface WBSCloudHistoryMergeOperation : NSObject {
    NSObject<OS_dispatch_queue> *_queue;
    id<WBSHistoryServiceDatabaseProtocol> _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