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