import { SSEStreamer } from '../utils/SSEStreamer'; export declare class RedisEventSubscriber { private redisSubscriber; private sseStreamer; private subscribedChannels; private cleanupInterval; constructor(sseStreamer: SSEStreamer); private setupEventListeners; connect(): Promise; subscribe(channel: string): Promise; unsubscribe(channel: string): Promise; getSubscriptionCount(): number; startPeriodicCleanup(intervalMs?: number): void; private handleEvent; disconnect(): Promise; }