import { Span as ApiSpan, Context } from "@opentelemetry/api"; import { Span } from "@opentelemetry/sdk-trace-base"; import { ComponentLogger } from "../Logger"; import { CTIds } from "../Types"; import { TransmitOptions } from "./SpanMetaData"; export declare function markSpanPropagatedNow(span: ApiSpan): void; /** * Prepares the span for export by initializing its SpanMetaData (calculating tenantParentSpanId, * setting mobileTag, ...) and creating an FW4Tag if required. * * @param span the span to prepare for export. * @param parentContext the context providing the parent span. * @param ids the ids required when creating the FW4 tag for the span. * @param transmitOptions the options for initializing the span's meta data. */ export declare function prepareSpanForExport(span: Span, parentContext: Context, ids: CTIds, transmitOptions: TransmitOptions, logger: ComponentLogger): void; export declare function addStacktrace(key: string, span: Span, logger: ComponentLogger): void; //# sourceMappingURL=SpanUpdater.d.ts.map