import { ChannelManager } from './manager'; import { FilteringService } from './filtering'; import { ClientRegistry } from '../../core/client/registry'; import { SessionManager } from '../../core/client/session'; export declare class BroadcastingService { private channelManager; private filteringService; private clientRegistry; private sessionManager; constructor(channelManager: ChannelManager, filteringService: FilteringService, clientRegistry: ClientRegistry, sessionManager: SessionManager); broadcast(channel: string, message: any, filterCriteria?: string | string[], excludeSocketId?: string): number; sendToClient(socketId: string, message: any): boolean; private shouldSendMessage; }