import { MetricReporterOptions } from '../../../typings/metric';
import BaseReporter from './base';
import MetricRegistry from '../registry';
import http from 'http';
import { GenericObject } from '../../../typings';
export default class PrometheusReporter extends BaseReporter {
    server: http.Server | null;
    defaultLabels: GenericObject;
    constructor(options: MetricReporterOptions);
    init(registry: MetricRegistry): void;
    private handler;
    stop(): Promise<void>;
    private generatePrometheusResponse;
    private escapeLabelValue;
    private labelsToStr;
}
