import type { Redis } from 'ioredis'; import type { Logger } from 'global-logger-factory'; export interface RedisClientLifecycleOptions { logger: Logger; label: string; isShuttingDown: () => boolean; } export declare function attachRedisClientErrorHandler(client: Redis, options: RedisClientLifecycleOptions): void; export declare function closeRedisClient(client: Redis, options: Omit): Promise; export declare function closeManagedRedisClients(): Promise; export declare function isIgnorableRedisShutdownError(error: unknown): boolean;