import { InstrumentationBase, InstrumentationModuleDefinition } from '@opentelemetry/instrumentation';
import { Neo4jInstrumentationConfig } from './types';
export declare class Neo4jInstrumentation extends InstrumentationBase {
    protected _config: Neo4jInstrumentationConfig;
    constructor(config?: Neo4jInstrumentationConfig);
    setConfig(config?: Neo4jInstrumentationConfig): void;
    protected init(): InstrumentationModuleDefinition[];
    private getModuleDefinition;
    private patchSessionOrTransaction;
    private unpatchSessionOrTransaction;
}
//# sourceMappingURL=neo4j.d.ts.map