import { type ExportResult } from "@opentelemetry/core";
import { AggregationTemporality, InstrumentType, type PushMetricExporter, type ResourceMetrics } from "@opentelemetry/sdk-metrics";
import { oboe } from "@solarwinds-apm/bindings";
export declare class AppopticsMetricExporter implements PushMetricExporter {
    #private;
    constructor(reporter: oboe.Reporter);
    export(metrics: ResourceMetrics, resultCallback: (result: ExportResult) => void): void;
    selectAggregationTemporality(instrumentType: InstrumentType): AggregationTemporality;
    forceFlush(): Promise<void>;
    shutdown(): Promise<void>;
}
//# sourceMappingURL=metrics.d.ts.map