import { SubscriptionHandler, SubscriptionHandlerId, SubscriptionHandlerIdMapping, SubscriptionTopic, SubscriptionTopicHandlerIdItem } from "./types"; export declare class SubscriptionManager { private readonly subscriptions; constructor(); add(topic: SubscriptionTopic, handler: SubscriptionHandler): { handlerId: SubscriptionHandlerId; }; get(topic: SubscriptionTopic): SubscriptionHandlerIdMapping[]; getById(topic: SubscriptionTopic, handlerId: SubscriptionHandlerId): SubscriptionHandler | null; delete(topic: SubscriptionTopic, handler: SubscriptionHandler): void; size(topic: SubscriptionTopic): number; isEmpty(topic: SubscriptionTopic): boolean; getAllSubscriptions(): SubscriptionTopic[]; getAllSubscriptionHandlerIds(): SubscriptionTopicHandlerIdItem[]; } //# sourceMappingURL=subscription-manager.d.ts.map