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