import type { Span, StartSpanOpts, Tracer, SpanContextData } from './tracing'; export declare class EmptySpan implements Span { private readonly emptyContextData; spanContext(): SpanContextData; end(): void; setAttribute(): this; setAttributes(): this; setStatus(): this; updateName(): this; isRecording(): boolean; addEvent(): this; addLink(): this; addLinks(): this; recordException(): void; } export declare class NoopTracing implements Tracer { private readonly emptySpan; startSpan(_options: StartSpanOpts, spanCb: (span: Span) => Promise): Promise; }