import type { ResourceMetrics } from '@opentelemetry/sdk-metrics';
import type { Resource } from '@opentelemetry/resources';
export declare class PrometheusSerializer {
    private _prefix;
    private _appendTimestamp;
    private _additionalAttributes;
    private _withResourceConstantLabels;
    private _withoutScopeInfo;
    private _withoutTargetInfo;
    constructor(prefix?: string, appendTimestamp?: boolean, withResourceConstantLabels?: RegExp, withoutTargetInfo?: boolean, withoutScopeInfo?: boolean);
    serialize(resourceMetrics: ResourceMetrics): string;
    private _filterResourceConstantLabels;
    private _serializeScopeMetrics;
    private _serializeMetricData;
    private _serializeSingularDataPoint;
    private _serializeHistogramDataPoint;
    protected _serializeResource(resource: Resource): string;
}
//# sourceMappingURL=PrometheusSerializer.d.ts.map