import { BasePlugin } from '@opentelemetry/core'; import type * as ioredisTypes from 'ioredis'; import { IoredisPluginConfig } from './types'; export declare class IORedisPlugin extends BasePlugin { readonly moduleName: string; static readonly DB_SYSTEM = "redis"; readonly supportedVersions: string[]; protected _config: IoredisPluginConfig; constructor(moduleName: string); protected patch(): typeof ioredisTypes; protected unpatch(): void; /** * Patch send command internal to trace requests */ private _patchSendCommand; private _patchConnection; } export declare const plugin: IORedisPlugin;