import { Context } from '../context/types'; import { ProxyTracerProvider } from './ProxyTracerProvider'; import { Span } from './span'; import { SpanOptions } from './SpanOptions'; import { Tracer } from './tracer'; /** * Proxy tracer provided by the proxy tracer provider */ export declare class ProxyTracer implements Tracer { private _provider; readonly name: string; readonly version?: string | undefined; private _delegate?; constructor(_provider: ProxyTracerProvider, name: string, version?: string | undefined); startSpan(name: string, options?: SpanOptions, context?: Context): Span; /** * Try to get a tracer from the proxy tracer provider. * If the proxy tracer provider has no delegate, return a noop tracer. */ private _getTracer; }