import type { PrometheusCalculatedMetricOptions } from './index.js';
import type { MetricGroup, StopTimer } from '@libp2p/interface';
export declare class PrometheusMetricGroup implements MetricGroup {
    private readonly gauge;
    private readonly label;
    constructor(name: string, opts: PrometheusCalculatedMetricOptions<Record<string, number>>);
    update(values: Record<string, number>): void;
    increment(values: Record<string, number | unknown>): void;
    decrement(values: Record<string, number | unknown>): void;
    reset(): void;
    timer(key: string): StopTimer;
}
//# sourceMappingURL=metric-group.d.ts.map