import type { AggregationTemporalitySelector, PushMetricExporter, ResourceMetrics, AggregationOption } from '@opentelemetry/sdk-metrics'; import { AggregationTemporality, InstrumentType } from '@opentelemetry/sdk-metrics'; import type { OTLPMetricExporterOptions } from './OTLPMetricExporterOptions'; import type { IOtlpExportDelegate } from '@opentelemetry/otlp-exporter-base'; import { OTLPExporterBase } from '@opentelemetry/otlp-exporter-base'; export declare const CumulativeTemporalitySelector: AggregationTemporalitySelector; export declare const DeltaTemporalitySelector: AggregationTemporalitySelector; export declare const LowMemoryTemporalitySelector: AggregationTemporalitySelector; export declare class OTLPMetricExporterBase extends OTLPExporterBase implements PushMetricExporter { private readonly _aggregationTemporalitySelector; private readonly _aggregationSelector; constructor(delegate: IOtlpExportDelegate, config?: OTLPMetricExporterOptions); selectAggregation(instrumentType: InstrumentType): AggregationOption; selectAggregationTemporality(instrumentType: InstrumentType): AggregationTemporality; } //# sourceMappingURL=OTLPMetricExporterBase.d.ts.map