@class NSObject; @protocol OS_dispatch_queue; @interface WBSHistoryServiceURLCompletion : NSObject { NSObject *_queue; struct URLCompletionEntryMap { struct HashTable { union { struct URLCompletionEntry *m_table; unsigned int *m_tableForLLDB; } ; } _map; struct unordered_map, std::hash, std::equal_to, std::allocator>>> { struct __hash_table>, std::__unordered_map_hasher>, std::hash, std::equal_to>, std::__unordered_map_equal>, std::equal_to, std::hash>, std::allocator>>> { struct unique_ptr>, void *> *> *[], std::__bucket_list_deallocator>, void *> *> *>>> { struct __compressed_pair>, void *> *> **, std::__bucket_list_deallocator>, void *> *> *>>> { void **__value_; struct __bucket_list_deallocator>, void *> *> *>> { struct __compressed_pair>, void *> *> *>> { unsigned long long __value_; } __data_; } __value_; } __ptr_; } __bucket_list_; struct __compressed_pair>, void *> *>, std::allocator>, void *>>> { struct __hash_node_base>, void *> *> { void *__next_; } __value_; } __p1_; struct __compressed_pair>, std::hash, std::equal_to>> { unsigned long long __value_; } __p2_; struct __compressed_pair>, std::equal_to, std::hash>> { float __value_; } __p3_; } __table_; } _extras; } _map; struct unordered_multimap, std::equal_to, std::allocator>> { struct __hash_table, std::__unordered_map_hasher, std::hash, std::equal_to>, std::__unordered_map_equal, std::equal_to, std::hash>, std::allocator>> { struct unique_ptr, void *> *> *[], std::__bucket_list_deallocator, void *> *> *>>> { struct __compressed_pair, void *> *> **, std::__bucket_list_deallocator, void *> *> *>>> { void **__value_; struct __bucket_list_deallocator, void *> *> *>> { struct __compressed_pair, void *> *> *>> { unsigned long long __value_; } __data_; } __value_; } __ptr_; } __bucket_list_; struct __compressed_pair, void *> *>, std::allocator, void *>>> { struct __hash_node_base, void *> *> { void *__next_; } __value_; } __p1_; struct __compressed_pair, std::hash, std::equal_to>> { unsigned long long __value_; } __p2_; struct __compressed_pair, std::equal_to, std::hash>> { float __value_; } __p3_; } __table_; } _redirectSources; } - (id)_warmUpWithDatabase:(id)a0; - (id)init; - (void)updateURLString:(id)a0 autocompleteTriggerData:(id)a1; - (void)computeFrequentlyVisitedSites:(unsigned long long)a0 minimalVisitCountScore:(unsigned long long)a1 blockList:(id)a2 allowList:(id)a3 options:(unsigned long long)a4 currentTime:(double)a5 completionHandler:(id /* block */)a6; - (BOOL)queryVisitCounts:(id)a0 outVisitCountScore:(long long *)a1 outDailyVisitCounts:(id *)a2 outWeeklyVisitCounts:(id *)a3; - (double)lastVisitTimeForURLString:(id)a0; - (id).cxx_construct; - (id)_endOfRedirectChain:(id)a0; - (void)noteRedirectFromURLString:(id)a0 toURLString:(id)a1; - (void)recordVisit:(id)a0 sourceVisit:(id)a1 title:(id)a2 loadSuccessful:(BOOL)a3 visitWasFromThisDevice:(BOOL)a4 increaseVisitCount:(BOOL)a5 score:(int)a6 statusCode:(long long)a7; - (void)searchForUserTypedString:(id)a0 options:(unsigned long long)a1 currentTime:(double)a2 enumerationGroup:(id)a3 enumerationBlock:(id /* block */)a4; - (void)removeURLStrings:(id)a0; - (void).cxx_destruct; - (void)updateItemWithLatestVisit:(id)a0 database:(id)a1; - (void)updateVisit:(id)a0 oldScore:(int)a1 newScore:(int)a2 completionHandler:(id /* block */)a3; - (id)warmUpWithDatabase:(id)a0; - (void)updateVisit:(id)a0 title:(id)a1; @end