import { CoreId, ICoreId } from "@nmshd/core-types"; import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../../attributes"; import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; export interface AttributeSuccessionAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "AttributeSuccessionAcceptResponseItem"; predecessorId: string; successorId: string; successorContent: IdentityAttributeJSON | RelationshipAttributeJSON; } export interface IAttributeSuccessionAcceptResponseItem extends IAcceptResponseItem { predecessorId: ICoreId; successorId: ICoreId; successorContent: IIdentityAttribute | IRelationshipAttribute; } export declare class AttributeSuccessionAcceptResponseItem extends AcceptResponseItem implements IAttributeSuccessionAcceptResponseItem { predecessorId: CoreId; successorId: CoreId; successorContent: IdentityAttribute | RelationshipAttribute; static from(value: IAttributeSuccessionAcceptResponseItem | Omit): AttributeSuccessionAcceptResponseItem; toJSON(verbose?: boolean | undefined, serializeAsString?: boolean | undefined): AttributeSuccessionAcceptResponseItemJSON; } //# sourceMappingURL=AttributeSuccessionAcceptResponseItem.d.ts.map