import { MetricsFactoryProxy } from './MetricsFactoryProxy';
import { BucketedMetricOptions, Counter, Histogram, MetricCollection, MetricOptions } from './types';
export declare class CollectingMetricsFactory extends MetricsFactoryProxy {
    private mutableCollectingCounters;
    private mutableCollectingHistograms;
    collect(): MetricCollection;
    reset_forTest(): void;
    protected createCounterInternal(options: MetricOptions): Counter;
    protected createHistogramInternal(options: BucketedMetricOptions): Histogram;
    private serializeJSON;
}
export declare const collectingMetrics: CollectingMetricsFactory;
