import { ISerializable, JSONWrapper } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; import { CoreSynchronizable, ICoreSynchronizable } from "@nmshd/transport"; export interface IdentityMetadataJSON { id: string; key?: string; reference: string; value: any; } export interface IIdentityMetadata extends ICoreSynchronizable { key?: string; reference: ICoreAddress; value: ISerializable; } export declare class IdentityMetadata extends CoreSynchronizable implements IIdentityMetadata { readonly technicalProperties: string[]; readonly userdataProperties: string[]; key?: string; reference: CoreAddress; value: JSONWrapper; static from(value: IIdentityMetadata | IdentityMetadataJSON): IdentityMetadata; } //# sourceMappingURL=IdentityMetadata.d.ts.map