import { ISerialized } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; import { CryptoExchangePublicKey, ICryptoExchangePublicKey, ICryptoExchangePublicKeySerialized } from "@nmshd/crypto"; export interface IRelationshipTemplatePublicKey extends ICryptoExchangePublicKey { id: ICoreId; } export interface IRelationshipTemplatePublicKeySerialized extends ICryptoExchangePublicKeySerialized, ISerialized { id: string; } export declare class RelationshipTemplatePublicKey extends CryptoExchangePublicKey implements IRelationshipTemplatePublicKey { id: CoreId; toJSON(verbose?: boolean): IRelationshipTemplatePublicKeySerialized; toBase64(): string; serialize(verbose?: boolean): string; protected static preFrom(value: any): any; static fromJSON(value: IRelationshipTemplatePublicKeySerialized): RelationshipTemplatePublicKey; static from(value: IRelationshipTemplatePublicKey): RelationshipTemplatePublicKey; } //# sourceMappingURL=RelationshipTemplatePublicKey.d.ts.map