import type { Logger, TopicsInput } from '../types/index.js'; export declare class SubscriptionManager { private readonly logger; private subscriptions; constructor(logger?: Logger | null); subscribe(topic: string): void; unsubscribe(topic: string): void; isSubscribed(topic: string): boolean; subscribeMany({ topics }: TopicsInput): void; unsubscribeMany({ topics }: TopicsInput): void; clear(): void; getAll(): string[]; size(): number; }