import Subscription from './Contracts/Subscription'; declare class SubscriptionManager { /** * * * @type {Map} */ private subscribers; /** * * * @type {number} */ private idCounter; /** * * * @type {IterableIterator} */ private idGenerator; /** * * * @return {SubscriptionManager} */ constructor(); /** * * * @param {Subscription} subscription * @return {string} */ add(subscription: Subscription): string; /** * * * @param {string} subscriberId * @return {boolean} */ remove(subscriberId: string): boolean; /** * * * @param {object | null} */ notify(payload: object | null): void; /** * * * @return {IterableIterator} */ private subscriptionIDGenerator; } export default SubscriptionManager;