import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { CoreAddress, CoreId, ICoreAddress, ICoreId, ISharedPasswordProtection, SharedPasswordProtection } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; export interface ITokenContentRelationshipTemplate extends ISerializable { templateId: ICoreId; secretKey: ICryptoSecretKey; forIdentity?: ICoreAddress; passwordProtection?: ISharedPasswordProtection; } export declare class TokenContentRelationshipTemplate extends Serializable implements ITokenContentRelationshipTemplate { templateId: CoreId; secretKey: CryptoSecretKey; forIdentity?: CoreAddress; passwordProtection?: SharedPasswordProtection; static from(value: ITokenContentRelationshipTemplate): TokenContentRelationshipTemplate; } //# sourceMappingURL=TokenContentRelationshipTemplate.d.ts.map