export interface RumConfig { injectTraceHeader: 'traceparent' | 'b3' | 'sw8' | 'sentry-trace'; injectSDKRequest?: boolean; needTracedUrls?: (string | RegExp)[]; ignoredUrls?: (string | RegExp)[]; } export interface TraceContext { traceId: string; spanId: string; } export default class RumManager { private static instance; private traceContext; private traceInjector; private constructor(); static getInstance(): RumManager; private getTraceInjector; createTraceContext(): TraceContext; getCurrentTraceContext(): TraceContext | null; generateTraceHeaders(): Record | null; needInjectHttpHeader(url: string): boolean; getTraceHeader(): "" | "traceparent" | "b3" | "sw8" | "sentry-trace"; }