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