import { Plugin } from '@envelop/core'; import type { CounterMetricOption, HistogramMetricOption, PrometheusTracingPluginConfig, SummaryMetricOption } from './config.js'; import { createCounter, createHistogram, createSummary, getCounterFromConfig, getHistogramFromConfig, getSummaryFromConfig, type CounterAndLabels, type FillLabelsFnParams, type HistogramAndLabels, type SummaryAndLabels } from './utils.js'; export { CounterAndLabels, type FillLabelsFnParams, HistogramAndLabels, type PrometheusTracingPluginConfig, SummaryAndLabels, type HistogramMetricOption, type CounterMetricOption, type SummaryMetricOption, createCounter, createHistogram, createSummary, getCounterFromConfig, getHistogramFromConfig, getSummaryFromConfig, }; export declare const fillLabelsFnParamsMap: WeakMap; export declare const execStartTimeMap: WeakMap; export declare const usePrometheus: (config: PrometheusTracingPluginConfig) => Plugin;