import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CoreSynchronizable, ICoreSynchronizable } from "@nmshd/transport"; import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionInfoJSON, IEmittedAttributeDeletionInfo } from "./deletionInfos"; export interface AttributeForwardingDetailsJSON { "@type": "AttributeForwardingDetails"; attributeId: string; peer: string; sourceReference: string; sharedAt: string; deletionInfo?: EmittedAttributeDeletionInfoJSON; } export interface IAttributeForwardingDetails extends ICoreSynchronizable { attributeId: ICoreId; peer: ICoreAddress; sourceReference: ICoreId; sharedAt: ICoreDate; deletionInfo?: IEmittedAttributeDeletionInfo; } export declare class AttributeForwardingDetails extends CoreSynchronizable implements IAttributeForwardingDetails { technicalProperties: string[]; attributeId: CoreId; peer: CoreAddress; sourceReference: CoreId; sharedAt: CoreDate; deletionInfo?: EmittedAttributeDeletionInfo; static from(value: IAttributeForwardingDetails | AttributeForwardingDetailsJSON): AttributeForwardingDetails; } //# sourceMappingURL=AttributeForwardingDetails.d.ts.map