import { Hub, MetricMathOperations, PluginConfig, PluginConfigId } from './../types'; interface PluginMetrics { pluginConfig: PluginConfig; metrics: Record; } interface UpdateMetricPayload { pluginConfig: PluginConfig; metricOperation: MetricMathOperations; metricName: string; value: number; } export declare class PluginMetricsManager { metricsPerPluginConfig: Record; constructor(); sendPluginMetrics(hub: Hub): Promise; setupMetricsObjectIfNeeded(pluginConfig: PluginConfig): void; updateMetric({ metricOperation, pluginConfig, metricName, value }: UpdateMetricPayload): void; } export {};