import { StatsSink, StatsCounter, StatsGauge, StatsHistogram, StatsMetricParams } from "./StatsSink";
import * as promClient from "prom-client";
export declare namespace PrometheusStatsSink {
    interface Configuration {
        registry?: promClient.Registry;
    }
}
export declare class PrometheusStatsSink implements StatsSink {
    private config;
    private registry;
    private metrics;
    constructor(config?: PrometheusStatsSink.Configuration);
    counter(params: StatsMetricParams): StatsCounter;
    gauge(params: StatsMetricParams): StatsGauge;
    histogram(params: StatsMetricParams): StatsHistogram;
    getMetrics(): string;
}
