@class NSString, NSArray; @protocol BCSMeasurementFactoryProtocol; @interface BCSMetricFactory : NSObject { NSArray *_postProcessingMetricHandlers; } @property (readonly, nonatomic) id measurementFactory; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void).cxx_destruct; - (id)businessCallerFetchMetricForItemIdentifier:(id)a0; - (id)businessLinkFetchMetricForItemIdentifier:(id)a0; - (id)businessLinkHashFetchMetricForItemIdentifier:(id)a0; - (id)businessLinkRegisteredMetricForItemIdentifier:(id)a0; - (id)chatSuggestFetchMetricForItemIdentifier:(id)a0; - (id)chatSuggestRegisteredMetricForItemIdentifier:(id)a0; - (id)configResolutionMetricForConfigType:(long long)a0; - (id)initWithMeasurementFactory:(id)a0; - (id)itemResolutionMetricForItemIdentifier:(id)a0; - (id)megashardFetchMetricForType:(long long)a0; - (id)shardResolutionMetricForShardIdentifier:(id)a0; @end