import type { Redis } from 'ioredis'; import { AbstractNotificationConsumer } from '../notifications/AbstractNotificationConsumer'; import type { SynchronousCache } from '../types/SyncDataSources'; export type RedisConsumerConfig = { channel: string; serverUuid: string; }; export declare class RedisNotificationConsumer extends AbstractNotificationConsumer> { private readonly redis; private readonly channel; private messageHandler?; constructor(redis: Redis, config: RedisConsumerConfig); close(): Promise; subscribe(): Promise; }