import { NotificationItem } from "@nmshd/content"; import { ConsumptionController } from "../../../consumption/ConsumptionController"; import { INotificationItemProcessor } from "./AbstractNotificationItemProcessor"; import { NotificationItemConstructor } from "./NotificationItemConstructor"; import { NotificationItemProcessorConstructor } from "./NotificationItemProcessorConstructor"; export declare class NotificationItemProcessorRegistry { private readonly consumptionController; private readonly processors; constructor(consumptionController: ConsumptionController, processors?: Map); registerProcessor(itemConstructor: NotificationItemConstructor, processorConstructor: NotificationItemProcessorConstructor): void; registerOrReplaceProcessor(itemConstructor: NotificationItemConstructor, processorConstructor: NotificationItemProcessorConstructor): void; getProcessorForItem(item: NotificationItem): INotificationItemProcessor; } //# sourceMappingURL=NotificationItemProcessorRegistry.d.ts.map