import type { FastifyPluginCallback } from 'fastify';
import type { Logger } from 'pino';
export type ErrorObjectResolver = (err: unknown, correlationID?: string) => unknown;
export interface MetricsPluginOptions {
    logger: Logger | false;
    disablePrometheusRequestLogging?: boolean;
    bindAddress?: string;
    errorObjectResolver: ErrorObjectResolver;
}
export declare const metricsPlugin: FastifyPluginCallback<MetricsPluginOptions>;
