import { TextMapPropagator, Context, TextMapSetter, TextMapGetter } from "@opentelemetry/api";
import { CTIds } from "../Types";
export declare const X_DYNTATRACE_HEADER = "x-dynatrace";
export declare const X_DTC_HEADER = "x-dtc";
export declare class DtTextMapPropagator implements TextMapPropagator {
    constructor(config?: Partial<CTIds>);
    inject(context: Context, carrier: unknown, setter: TextMapSetter): void;
    extract(parentContext: Context, carrier: unknown, getter: TextMapGetter): Context;
    fields(): string[];
    private _tagFromTraceState;
    private _getFw4FromXdynaTrace;
    private _getXdynaTrace;
    private _getXdtc;
    private _updateContextFromXDt;
    private _updateTraceFlags;
    private readonly _ids;
    private readonly _w3cTraceContext;
    private readonly _traceStateKey;
    private readonly _logger;
}
//# sourceMappingURL=DtTextMapPropagator.d.ts.map