import type { InternalLogger, TransportItem } from '@grafana/faro-core';
import type { OtlpHttpTransportOptions } from '../types';
import type { OtelTransportPayload } from './types';
type OtelPayloadParams = {
    internalLogger: InternalLogger;
    transportItem?: TransportItem;
    customOtlpTransform?: OtlpHttpTransportOptions['otlpTransform'];
};
export declare class OtelPayload {
    private resourceLogs;
    private resourceSpans;
    private getLogTransforms;
    private getTraceTransforms;
    private internalLogger;
    constructor({ internalLogger, customOtlpTransform, transportItem }: OtelPayloadParams);
    getPayload(): OtelTransportPayload;
    addResourceItem(transportItem: TransportItem): void;
}
export {};
