import { ElasticsearchInstrumentationConfig } from './types';
import { InstrumentationBase, InstrumentationModuleDefinition } from '@opentelemetry/instrumentation';
export declare class ElasticsearchInstrumentation extends InstrumentationBase<ElasticsearchInstrumentationConfig> {
    static readonly component = "@elastic/elasticsearch";
    private _isEnabled;
    private moduleVersion?;
    constructor(config?: ElasticsearchInstrumentationConfig);
    protected init(): InstrumentationModuleDefinition;
    private patchObject;
    private wrappedApiRequest;
    private _callOriginalFunction;
    private _addModuleVersionIfNeeded;
}
//# sourceMappingURL=elasticsearch.d.ts.map