import { Redis, type Cluster, type RedisOptions } from 'ioredis'; export type MetricsClient = Redis | Cluster; export type MetricsConnection = MetricsClient | RedisOptions; export declare function isClient(connection: MetricsConnection): connection is MetricsClient; export declare function isCluster(connection: MetricsConnection): connection is Cluster; export declare function scanTargets(client: MetricsClient): MetricsClient[]; export declare function resolveClient(connection: MetricsConnection): { client: MetricsClient; owned: boolean; };