export interface TraceContext { readonly traceId: string; readonly spanId: string; readonly flags: string; } export type TraceparentReason = "present" | "missing" | "invalid"; export interface EnsuredTraceContext { readonly traceparent: string; readonly traceId: string; readonly degraded: boolean; readonly reason: TraceparentReason; } export declare function parseTraceparent(value: string | undefined | null): TraceContext | null; export declare function formatTraceparent(ctx: TraceContext): string; export declare function mintTraceparent(): string; export declare function extractTraceId(value: string | undefined | null): string | null; export declare function ensureTraceparent(value: string | undefined | null): EnsuredTraceContext; export declare function childTraceparent(value: string | undefined | null): string | null; //# sourceMappingURL=trace-context.d.ts.map