import { InstrumentationBase, InstrumentationNodeModuleDefinition } from '@opentelemetry/instrumentation';
import type { RestifyInstrumentationConfig } from './types';
export declare class RestifyInstrumentation extends InstrumentationBase<RestifyInstrumentationConfig> {
    constructor(config?: RestifyInstrumentationConfig);
    private _moduleVersion?;
    private _isDisabled;
    init(): InstrumentationNodeModuleDefinition;
    private _middlewarePatcher;
    private _methodPatcher;
    private _handlerPatcher;
}
//# sourceMappingURL=instrumentation.d.ts.map