import { type Span } from '@opentelemetry/api'; import type { BrowserOrNodeResponse } from '../sourcegraph-api/graphql/client'; export declare const tracer: import("@opentelemetry/api").Tracer; export declare function getActiveTraceAndSpanId(): { traceId: string; spanId: string; } | undefined; export declare function wrapInActiveSpan(name: string, fn: (span: Span) => R): R; /** * Create a Trace Context compliant traceparent header value. * c.f. https://www.w3.org/TR/trace-context/#examples-of-http-traceparent-headers */ export declare function addTraceparent(headers: Headers): void; export declare function logResponseHeadersToSpan(span: Span, response: BrowserOrNodeResponse): void; export declare function getTraceparentHeaders(): { [key: string]: string; }; export declare function recordErrorToSpan(span: Span, error: Error): Error; //# sourceMappingURL=index.d.ts.map