import { CoreId, ICoreId } from "@nmshd/core-types"; import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../attributes"; import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem"; export interface PeerAttributeSucceededNotificationItemJSON extends NotificationItemJSON { "@type": "PeerAttributeSucceededNotificationItem"; predecessorId: string; successorId: string; successorContent: IdentityAttributeJSON | RelationshipAttributeJSON; } export interface IPeerAttributeSucceededNotificationItem extends INotificationItem { predecessorId: ICoreId; successorId: ICoreId; successorContent: IIdentityAttribute | IRelationshipAttribute; } export declare class PeerAttributeSucceededNotificationItem extends NotificationItem implements IPeerAttributeSucceededNotificationItem { predecessorId: CoreId; successorId: CoreId; successorContent: IdentityAttribute | RelationshipAttribute; static from(value: IPeerAttributeSucceededNotificationItem | Omit): PeerAttributeSucceededNotificationItem; } //# sourceMappingURL=PeerAttributeSucceededNotificationItem.d.ts.map