import { Span, TraceState } from "@opentelemetry/api"; import { ReadableSpan } from "@opentelemetry/sdk-trace-base"; import { SpanMetaData } from "./SpanMetaData"; import { Fw4Tag } from "../propagator/Fw4Tag"; import { Attributes } from "../utils/Compat"; declare const cDtMetaDataKey: unique symbol; declare const cDtPropagatedResourceAttributesKey: unique symbol; interface DtSpan extends Span { [cDtMetaDataKey]?: SpanMetaData; [cDtPropagatedResourceAttributesKey]?: Attributes; } export declare function getMetaData(span: Span | ReadableSpan): SpanMetaData | undefined; export declare function setMetaData(span: DtSpan, metaData: SpanMetaData): void; export declare function getPropagatedResourceAttributes(span: Span | ReadableSpan | undefined): Attributes | undefined; export declare function setPropagatedResourceAttributes(span: Span, attributes: Attributes | undefined): void; declare const cDtTagKey: unique symbol; interface DtTraceState extends TraceState { [cDtTagKey]?: Fw4Tag; } export declare function setFw4Tag(traceState: DtTraceState, tag: Fw4Tag): void; export declare function getFw4Tag(traceState: DtTraceState | undefined): Fw4Tag | undefined; export {}; //# sourceMappingURL=SpanEmbedder.d.ts.map