import { type AvailabilityLogger, type AvailabilityMonitor, type AvailabilityMonitorOptions } from '../availability'; export declare const DEFAULT_REDIS_UNAVAILABLE_ALERT_AFTER_MS = 60000; export type RedisAvailabilityMonitor = AvailabilityMonitor; export type RedisAvailabilityMonitorOptions = AvailabilityMonitorOptions; export interface RedisAvailabilityClient { on(event: 'error', listener: (error: unknown) => void): unknown; on(event: 'ready' | 'reconnecting', listener: () => void): unknown; removeListener(event: 'error', listener: (error: unknown) => void): unknown; removeListener(event: 'ready' | 'reconnecting', listener: () => void): unknown; } export declare function monitorRedisAvailability(client: RedisAvailabilityClient, logger: AvailabilityLogger, options?: RedisAvailabilityMonitorOptions): RedisAvailabilityMonitor; //# sourceMappingURL=availability.d.ts.map