import Scalar from '../scalar'; import GroupElement from '../group_element'; import Capsule from './capsule'; /** * @description combination of parameters as a definition for cryptographic capsule */ export default class ReEncryptedCapsule extends Capsule { private _XG; constructor(E: GroupElement, V: GroupElement, S: Scalar, XG: GroupElement); /** * @description getting particle XG */ getXG(): GroupElement; static fromBytes(buffer: number[]): ReEncryptedCapsule; toBytes(): number[]; }