import { type Attributes, type MeterProvider } from '@opentelemetry/api'; import { type IExporterMetricsHelper } from '@opentelemetry/otlp-transformer'; export interface ExporterMetricsOptions { componentType: string; metricsHelper: IExporterMetricsHelper; url: string | undefined; meterProvider: MeterProvider | undefined; responseAttributesFromError: (error: Error | string | undefined) => Attributes; } /** * Generates `otel.sdk.exporter.*` metrics. * https://opentelemetry.io/docs/specs/semconv/otel/sdk-metrics */ export declare class ExporterMetrics { private readonly inflight; private readonly exported; private readonly duration; private readonly standardAttrs; private readonly responseAttributesFromError; private readonly helper; constructor(options: ExporterMetricsOptions); startExport(request: Internal): (error: Error | string | undefined) => void; } //# sourceMappingURL=ExporterMetrics.d.ts.map