@class NSString, NSObject; @protocol BCSFetchTrigger, BCSIconControllerProtocol, BCSChatSuggestControllerProtocol, BCSConfigCaching, BCSHousekeeping, BCSItemResolving, OS_dispatch_queue, BCSConfigResolving, BCSCacheClearing, BCSShardResolving, BCSConfigCacheSkipping, BCSURLPatternControllerProtocol, BCSShardCacheQueryable, BCSMetricFactoryProtocol, BCSShardCacheSkipping, BCSEntitlementVerifying, BCSIdentityServiceProtocol, BCSQueryChopperProtocol; @interface BCSBusinessQueryController : NSObject { id _identityService; id _iconController; id _cacheClearer; id _chatSuggestController; id _chatSuggestItemResolver; id _chatSuggestConfigResolver; id _chatSuggestShardResolver; id _linkItemResolver; id _linkConfigResolver; id _linkShardResolver; id _businessCallerItemResolver; id _businessCallerConfigResolver; id _businessCallerShardResolver; id _chatSuggestMegashardFetchTrigger; id _businessLinkMegashardFetchTrigger; id _businessCallerMegashardFetchTrigger; id _entitlementVerifier; id _queryChopper; NSObject *_serialDispatchQueue; id _metricFactory; id _shardCache; id _configCache; id _configCacheSkip; id _shardCacheSkip; id _patternController; id _housekeeper; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void).cxx_destruct; - (void)fetchLinkItemModelWithURL:(id)a0 chopURL:(BOOL)a1 forClientBundleID:(id)a2 completion:(id /* block */)a3; - (void)_deleteInMemoryCache; - (void)_isBusinessRegisteredWithItemIdentifier:(id)a0 forClientBundleID:(id)a1 completion:(id /* block */)a2; - (void)_itemWithIdentifier:(id)a0 forClientBundleID:(id)a1 skipFilterCheck:(BOOL)a2 completion:(id /* block */)a3; - (void)clearCachesForLinkItemsAssociatedWithBundleID:(id)a0 completion:(id /* block */)a1; - (void)clearCachesForType:(long long)a0 completion:(id /* block */)a1; - (void)clearExpiredCachesForType:(long long)a0 completion:(id /* block */)a1; - (void)fetchBusinessCallerMetadataForPhoneNumber:(id)a0 forClientBundleID:(id)a1 completion:(id /* block */)a2; - (void)fetchBusinessItemWithDetailsForPhoneNumber:(id)a0 forClientBundleID:(id)a1 completion:(id /* block */)a2; - (void)fetchBusinessItemWithPhoneNumber:(id)a0 forClientBundleID:(id)a1 completion:(id /* block */)a2; - (void)fetchIsBusinessPhoneNumber:(id)a0 forClientBundleID:(id)a1 completion:(id /* block */)a2; - (void)fetchLinkItemModelWithHash:(id)a0 forClientBundleID:(id)a1 completion:(id /* block */)a2; - (void)fetchSquareIconDataForBusinessItem:(id)a0 forClientBundleID:(id)a1 completion:(id /* block */)a2; - (id)initWithChatSuggestMegashardFetchTrigger:(id)a0 businessLinkMegashardFetchTrigger:(id)a1 businessCallerMegashardFetchTrigger:(id)a2 entitlementVerifier:(id)a3 identityService:(id)a4 chatSuggestController:(id)a5 iconController:(id)a6 cacheClearer:(id)a7 shardCache:(id)a8 configCache:(id)a9 configCacheSkip:(id)a10 shardCacheSkip:(id)a11 chatSuggestConfigResolver:(id)a12 linkConfigResolver:(id)a13 businessCallerConfigResolver:(id)a14 chatSuggestShardResolver:(id)a15 linkShardResolver:(id)a16 businessCallerShardResolver:(id)a17 chatSuggestItemResolver:(id)a18 linkItemResolver:(id)a19 businessCallerItemResolver:(id)a20 queryChopper:(id)a21 patternController:(id)a22 metricFactory:(id)a23 housekeeper:(id)a24; - (id)initWithChatSuggestMegashardFetcher:(id)a0 businessLinkMegashardFetcher:(id)a1 businessCallerMegashardFetcher:(id)a2 shardCache:(id)a3 cacheManager:(id)a4 chatSuggestRemoteFetcher:(id)a5 businessLinkRemoteFetcher:(id)a6 businessCallerRemoteFetcher:(id)a7 userDefaults:(id)a8 metricFactory:(id)a9; - (void)isBusinessCallerRegisteredForPhoneNumber:(id)a0 forClientBundleID:(id)a1 completion:(id /* block */)a2; - (void)isBusinessRegisteredForURL:(id)a0 chopURL:(BOOL)a1 forClientBundleID:(id)a2 completion:(id /* block */)a3; - (void)prefetchMegashardsWithCompletion:(id /* block */)a0; - (void)warmCacheIfNecessaryForPhoneNumbers:(id)a0 forClientBundleID:(id)a1; @end