import { PeerAttributeSucceededNotificationItem } from "@nmshd/content"; import { ConsumptionController } from "../../../../consumption/ConsumptionController"; import { AttributeSucceededEvent } from "../../../attributes"; import { ValidationResult } from "../../../common"; import { LocalNotification } from "../../local/LocalNotification"; import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor"; export declare class PeerAttributeSucceededNotificationItemProcessor extends AbstractNotificationItemProcessor { private readonly _logger; constructor(consumptionController: ConsumptionController); checkPrerequisitesOfIncomingNotificationItem(notificationItem: PeerAttributeSucceededNotificationItem, notification: LocalNotification): Promise; process(notificationItem: PeerAttributeSucceededNotificationItem, notification: LocalNotification): Promise; rollback(notificationItem: PeerAttributeSucceededNotificationItem, notification: LocalNotification): Promise; private rollbackPartialWork; } //# sourceMappingURL=PeerAttributeSucceededNotificationItemProcessor.d.ts.map