import type * as grpcTypes from 'grpc'; import { InstrumentationBase, InstrumentationConfig } from '@opentelemetry/instrumentation'; import { GrpcInstrumentationConfig } from '../types'; export declare class GrpcNativeInstrumentation extends InstrumentationBase { protected _config: GrpcInstrumentationConfig & InstrumentationConfig; constructor(_config: GrpcInstrumentationConfig & InstrumentationConfig, name: string, version: string); setConfig(config?: GrpcInstrumentationConfig & InstrumentationConfig): void; init(): any[]; private _getInternalPatchs; private _patchServer; private _patchClient; private _getMethodsToWrap; private _getPatchedClientMethods; }