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<T>(_options: StartSpanOpts, spanCb: (span: Span) => Promise<T>): Promise<T>;
}
