import { SubscriptionTopic } from "./types"; export declare class SubscriptionMap { private readonly simpleSubscriptions; private readonly paramSubscriptions; add({ namespace, key, parameter: param }: SubscriptionTopic, value: T): void; delete({ namespace, key, parameter: param }: SubscriptionTopic): void; get({ namespace, key, parameter: param }: SubscriptionTopic): T | undefined; getOrAdd(topic: SubscriptionTopic, addFactory: () => T): T; addOrUpdate(topic: SubscriptionTopic, addFactory: () => T, updateAction: (value: T) => T): T; getAllSubscriptions(): SubscriptionTopic[]; } //# sourceMappingURL=subscription-map.d.ts.map