import { Logger } from './log'; import { Meta } from './meta'; import { Tracer } from './trace'; export interface InstrumentationOptions { key?: string; serviceName?: string; logger?: Logger; tracer?: Tracer; noop?: boolean; __meta?: Meta; } export declare class Instrumentation { private readonly meta; readonly T: Tracer; readonly L: Logger; constructor({ key, serviceName, logger, tracer, noop, __meta, }: InstrumentationOptions); child(key: string): Instrumentation; static readonly NOOP: Instrumentation; } export declare const NOOP: Instrumentation; //# sourceMappingURL=instrumentation.d.ts.map