import { PrometheusTracingPluginConfig as EnvelopPrometheusTracingPluginConfig, createCounter, createHistogram, createSummary, FillLabelsFnParams } from '@envelop/prometheus';
import { Plugin } from 'graphql-yoga';
export { createCounter, createHistogram, createSummary, FillLabelsFnParams };
export interface PrometheusTracingPluginConfig extends EnvelopPrometheusTracingPluginConfig {
    http?: boolean | ReturnType<typeof createHistogram>;
    httpRequestHeaders?: boolean;
    httpResponseHeaders?: boolean;
    /**
     * The endpoint to serve metrics exposed by this plugin.
     * Defaults to "/metrics".
     */
    endpoint?: string;
}
export declare function usePrometheus(options: PrometheusTracingPluginConfig): Plugin;
