import { RequestItem } from "@nmshd/content"; import { ConsumptionController } from "../../../consumption/ConsumptionController"; import { IRequestItemProcessor } from "./IRequestItemProcessor"; import { RequestItemConstructor } from "./RequestItemConstructor"; import { RequestItemProcessorConstructor } from "./RequestItemProcessorConstructor"; export declare class RequestItemProcessorRegistry { private readonly consumptionController; private readonly processors; constructor(consumptionController: ConsumptionController, processors?: Map); registerProcessor(itemConstructor: RequestItemConstructor, processorConstructor: RequestItemProcessorConstructor): void; registerOrReplaceProcessor(itemConstructor: RequestItemConstructor, processorConstructor: RequestItemProcessorConstructor): void; getProcessorForItem(item: RequestItem): IRequestItemProcessor; } //# sourceMappingURL=RequestItemProcessorRegistry.d.ts.map