import type { IRootTracer, ITracerParams, Attributes, ITracerOptions } from "./types"; import { Tracer } from "./Tracer"; import type { Milliseconds } from "../utils"; import type { ISubscription } from "../reactive"; export declare class RootTracer extends Tracer implements IRootTracer { private readonly attributes$; private readonly paused$; constructor(options?: ITracerOptions); protected override init({ name, getParentContext }: ITracerParams, startTime: Milliseconds): void; getTraceId(): string; setSpanAttributes(attributes: Attributes): void; addSubscription(item: Parameters[0]): void; }