import { Events } from '../../shared/utils'; import { ChannelManager } from './manager'; import { SessionManager } from '../../core/client/session'; import { ClientRegistry } from '../../core/client/registry'; export declare class SubscriptionService extends Events { private channelManager; private sessionManager; private clientRegistry; constructor(channelManager: ChannelManager, sessionManager: SessionManager, clientRegistry: ClientRegistry); subscribe(socketId: string, channel: string, filterOptions?: string[]): boolean; unsubscribe(socketId: string, channel: string): boolean; unsubscribeFromAll(socketId: string): string[]; }