/* tslint:disable */ /* eslint-disable */ export const memory: WebAssembly.Memory; export const __wbg_client_free: (a: number, b: number) => void; export const client_decryptData: (a: number, b: number) => number; export const client_decryptDataBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const client_decryptJSON: (a: number, b: number) => number; export const client_decryptJSONBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const client_decryptLongData: (a: number, b: number) => number; export const client_decryptLongDataBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const client_decryptLongPseudonym: (a: number, b: number) => number; export const client_decryptLongPseudonymBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const client_decryptLongRecord: (a: number, b: number) => number; export const client_decryptPseudonym: (a: number, b: number) => number; export const client_decryptPseudonymBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const client_decryptRecord: (a: number, b: number) => number; export const client_dump: (a: number) => number; export const client_encryptData: (a: number, b: number) => number; export const client_encryptDataBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const client_encryptJSON: (a: number, b: number) => number; export const client_encryptJSONBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const client_encryptLongData: (a: number, b: number) => number; export const client_encryptLongDataBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const client_encryptLongPseudonym: (a: number, b: number) => number; export const client_encryptLongPseudonymBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const client_encryptLongRecord: (a: number, b: number) => number; export const client_encryptPseudonym: (a: number, b: number) => number; export const client_encryptPseudonymBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const client_encryptRecord: (a: number, b: number) => number; export const client_new: (a: number, b: number, c: number) => number; export const client_restore: (a: number) => number; export const client_updateAttributeSessionSecretKey: (a: number, b: number, c: number) => void; export const client_updatePseudonymSessionSecretKey: (a: number, b: number, c: number) => void; export const client_updateSessionSecretKeys: (a: number, b: number, c: number) => void; export const decryptAttribute: (a: number, b: number) => number; export const decryptJSON: (a: number, b: number) => number; export const decryptLongAttribute: (a: number, b: number) => number; export const decryptLongPseudonym: (a: number, b: number) => number; export const decryptLongRecord: (a: number, b: number) => number; export const decryptPseudonym: (a: number, b: number) => number; export const decryptRecord: (a: number, b: number) => number; export const encryptAttribute: (a: number, b: number) => number; export const encryptAttributeGlobal: (a: number, b: number) => number; export const encryptJSON: (a: number, b: number) => number; export const encryptLongAttribute: (a: number, b: number) => number; export const encryptLongAttributeGlobal: (a: number, b: number) => number; export const encryptLongPseudonym: (a: number, b: number) => number; export const encryptLongPseudonymGlobal: (a: number, b: number) => number; export const encryptLongRecord: (a: number, b: number) => number; export const encryptPseudonym: (a: number, b: number) => number; export const encryptPseudonymGlobal: (a: number, b: number) => number; export const encryptRecord: (a: number, b: number) => number; export const makeBlindedAttributeGlobalSecretKey: (a: number, b: number, c: number) => number; export const makeBlindedPseudonymGlobalSecretKey: (a: number, b: number, c: number) => number; export const makeDistributedAttributeGlobalKeys: (a: number) => [number, number]; export const makeDistributedGlobalKeys: (a: number) => [number, number]; export const makeDistributedPseudonymGlobalKeys: (a: number) => [number, number]; export const transcryptJSON: (a: number, b: number) => number; export const transcryptLongRecord: (a: number, b: number) => number; export const transcryptRecord: (a: number, b: number) => number; export const __wbg_attributerekeyinfo_free: (a: number, b: number) => void; export const __wbg_elgamal_free: (a: number, b: number) => void; export const __wbg_encryptedpepjsonvalue_free: (a: number, b: number) => void; export const __wbg_encryptioncontext_free: (a: number, b: number) => void; export const __wbg_encryptionsecret_free: (a: number, b: number) => void; export const __wbg_jsonstructure_free: (a: number, b: number) => void; export const __wbg_pepjsonbuilder_free: (a: number, b: number) => void; export const __wbg_pepjsonvalue_free: (a: number, b: number) => void; export const __wbg_pseudonymizationdomain_free: (a: number, b: number) => void; export const __wbg_pseudonymizationinfo_free: (a: number, b: number) => void; export const __wbg_pseudonymizationsecret_free: (a: number, b: number) => void; export const __wbg_transcryptioninfo_free: (a: number, b: number) => void; export const attributerekeyinfo_new: (a: number, b: number, c: number) => number; export const attributerekeyinfo_reverse: (a: number) => number; export const boolToByte: (a: number) => number; export const byteToBool: (a: number) => [number, number, number]; export const bytesToNumber: (a: number, b: number) => [number, number, number]; export const decrypt: (a: number, b: number) => number; export const decryptJson: (a: number, b: number) => [number, number, number]; export const decryptJsonBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const elgamal_fromBase64: (a: number, b: number) => number; export const elgamal_fromBytes: (a: number, b: number) => number; export const elgamal_toBase64: (a: number) => [number, number]; export const elgamal_toBytes: (a: number) => [number, number]; export const encrypt: (a: number, b: number) => number; export const encryptJson: (a: number, b: number) => number; export const encryptJsonBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const encryptedpepjsonvalue_fromJSON: (a: number, b: number) => [number, number, number]; export const encryptedpepjsonvalue_structure: (a: number) => number; export const encryptedpepjsonvalue_toJSON: (a: number) => [number, number, number, number]; export const encryptedpepjsonvalue_transcrypt: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => [number, number, number]; export const encryptioncontext_global: () => number; export const encryptioncontext_new: (a: number, b: number) => number; export const encryptionsecret_from: (a: number, b: number) => number; export const jsonstructure_equals: (a: number, b: number) => number; export const jsonstructure_toJSON: (a: number) => [number, number, number, number]; export const jsonstructure_toString: (a: number) => [number, number]; export const makeAttributeRekeyFactor: (a: number, b: number, c: number) => number; export const makePseudonymRekeyFactor: (a: number, b: number, c: number) => number; export const makePseudonymisationFactor: (a: number, b: number, c: number) => number; export const numberToBytes: (a: number) => [number, number]; export const pepjsonbuilder_attribute: (a: number, b: number, c: number, d: any) => [number, number, number]; export const pepjsonbuilder_build: (a: number) => number; export const pepjsonbuilder_fromJson: (a: any, b: number, c: number) => [number, number, number]; export const pepjsonbuilder_new: () => number; export const pepjsonbuilder_pseudonym: (a: number, b: number, c: number, d: number, e: number) => number; export const pepjsonvalue_fromValue: (a: any) => [number, number, number]; export const pepjsonvalue_padTo: (a: number, b: number) => [number, number, number]; export const pepjsonvalue_structure: (a: number) => number; export const pepjsonvalue_toJson: (a: number) => [number, number, number]; export const pseudonymizationinfo_k: (a: number) => number; export const pseudonymizationinfo_new: (a: number, b: number, c: number, d: number, e: number, f: number) => number; export const pseudonymizationinfo_reverse: (a: number) => number; export const transcryptJsonBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const transcryptioninfo_attribute: (a: number) => number; export const transcryptioninfo_new: (a: number, b: number, c: number, d: number, e: number, f: number) => number; export const transcryptioninfo_pseudonym: (a: number) => number; export const transcryptioninfo_reverse: (a: number) => number; export const unifyStructures: (a: number, b: number) => [number, number, number]; export const pseudonymizationdomain_new: (a: number, b: number) => number; export const encryptionsecret_new: (a: number, b: number) => number; export const pseudonymizationsecret_from: (a: number, b: number) => number; export const pseudonymizationsecret_new: (a: number, b: number) => number; export const __wbg_blindedattributeglobalsecretkey_free: (a: number, b: number) => void; export const __wbg_blindedglobalkeys_free: (a: number, b: number) => void; export const __wbg_blindedpseudonymglobalsecretkey_free: (a: number, b: number) => void; export const __wbg_blindingfactor_free: (a: number, b: number) => void; export const blindedattributeglobalsecretkey_fromBytes: (a: number, b: number) => number; export const blindedattributeglobalsecretkey_fromHex: (a: number, b: number) => number; export const blindedattributeglobalsecretkey_new: (a: number) => number; export const blindedattributeglobalsecretkey_toBytes: (a: number) => [number, number]; export const blindedattributeglobalsecretkey_toHex: (a: number) => [number, number]; export const blindedglobalkeys_attribute: (a: number) => number; export const blindedglobalkeys_new: (a: number, b: number) => number; export const blindedglobalkeys_pseudonym: (a: number) => number; export const blindedpseudonymglobalsecretkey_toBytes: (a: number) => [number, number]; export const blindingfactor_random: () => number; export const blindingfactor_toBytes: (a: number) => [number, number]; export const makeBlindedGlobalKeys: (a: number, b: number, c: number, d: number) => number; export const blindedpseudonymglobalsecretkey_toHex: (a: number) => [number, number]; export const blindingfactor_toHex: (a: number) => [number, number]; export const blindedpseudonymglobalsecretkey_fromHex: (a: number, b: number) => number; export const blindingfactor_fromHex: (a: number, b: number) => number; export const blindingfactor_clone: (a: number) => number; export const blindedpseudonymglobalsecretkey_new: (a: number) => number; export const blindingfactor_new: (a: number) => number; export const blindedpseudonymglobalsecretkey_fromBytes: (a: number, b: number) => number; export const blindingfactor_fromBytes: (a: number, b: number) => number; export const __wbg_groupelement_free: (a: number, b: number) => void; export const __wbg_longrecord_free: (a: number, b: number) => void; export const __wbg_longrecordencrypted_free: (a: number, b: number) => void; export const __wbg_longrecordstructure_free: (a: number, b: number) => void; export const __wbg_record_free: (a: number, b: number) => void; export const __wbg_recordencrypted_free: (a: number, b: number) => void; export const attributeFromBytesPadded: (a: number, b: number) => number; export const attributeFromStringPadded: (a: number, b: number) => number; export const attributeToBytesPadded: (a: number) => [number, number]; export const attributeToStringPadded: (a: number) => [number, number]; export const groupelement_G: () => number; export const groupelement_add: (a: number, b: number) => number; export const groupelement_fromBytes: (a: number, b: number) => number; export const groupelement_fromHash: (a: number, b: number) => number; export const groupelement_fromHex: (a: number, b: number) => number; export const groupelement_identity: () => number; export const groupelement_mul: (a: number, b: number) => number; export const groupelement_random: () => number; export const groupelement_sub: (a: number, b: number) => number; export const groupelement_toBytes: (a: number) => [number, number]; export const groupelement_toHex: (a: number) => [number, number]; export const longrecord_attributes: (a: number) => [number, number]; export const longrecord_new: (a: number, b: number, c: number, d: number) => number; export const longrecord_padTo: (a: number, b: number) => [number, number, number]; export const longrecord_pseudonyms: (a: number) => [number, number]; export const longrecord_structure: (a: number) => number; export const longrecordencrypted_attributes: (a: number) => [number, number]; export const longrecordencrypted_new: (a: number, b: number, c: number, d: number) => number; export const longrecordencrypted_pseudonyms: (a: number) => [number, number]; export const longrecordstructure_attributeBlocks: (a: number) => [number, number]; export const longrecordstructure_new: (a: number, b: number, c: number, d: number) => number; export const longrecordstructure_pseudonymBlocks: (a: number) => [number, number]; export const pseudonymToBytesPadded: (a: number) => [number, number]; export const pseudonymToStringPadded: (a: number) => [number, number]; export const record_attributes: (a: number) => [number, number]; export const record_new: (a: number, b: number, c: number, d: number) => number; export const record_pseudonyms: (a: number) => [number, number]; export const recordencrypted_attributes: (a: number) => [number, number]; export const recordencrypted_new: (a: number, b: number, c: number, d: number) => number; export const recordencrypted_pseudonyms: (a: number) => [number, number]; export const pseudonymFromStringPadded: (a: number, b: number) => number; export const groupelement_generator: () => number; export const pseudonymFromBytesPadded: (a: number, b: number) => number; export const __wbg_longattribute_free: (a: number, b: number) => void; export const __wbg_longencryptedattribute_free: (a: number, b: number) => void; export const __wbg_longencryptedpseudonym_free: (a: number, b: number) => void; export const __wbg_longencryptedrecord_free: (a: number, b: number) => void; export const __wbg_longpseudonym_free: (a: number, b: number) => void; export const decryptAttributeBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const decryptLongAttributeBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const decryptLongPseudonymBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const decryptPseudonymBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const encryptAttributeBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const encryptLongAttributeBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const encryptLongPseudonymBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const encryptPseudonymBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const longattribute_attributes: (a: number) => [number, number]; export const longattribute_clone: (a: number) => number; export const longattribute_fromBytesPadded: (a: number, b: number) => number; export const longattribute_fromStringPadded: (a: number, b: number) => number; export const longattribute_length: (a: number) => number; export const longattribute_new: (a: number, b: number) => number; export const longattribute_padTo: (a: number, b: number) => [number, number, number]; export const longattribute_toBytesPadded: (a: number) => [number, number, number, number]; export const longattribute_toStringPadded: (a: number) => [number, number, number, number]; export const longencryptedattribute_clone: (a: number) => number; export const longencryptedattribute_deserialize: (a: number, b: number) => [number, number, number]; export const longencryptedattribute_encryptedAttributes: (a: number) => [number, number]; export const longencryptedattribute_length: (a: number) => number; export const longencryptedattribute_new: (a: number, b: number) => number; export const longencryptedattribute_serialize: (a: number) => [number, number]; export const longencryptedpseudonym_clone: (a: number) => number; export const longencryptedpseudonym_deserialize: (a: number, b: number) => [number, number, number]; export const longencryptedpseudonym_encryptedPseudonyms: (a: number) => [number, number]; export const longencryptedpseudonym_new: (a: number, b: number) => number; export const longencryptedpseudonym_serialize: (a: number) => [number, number]; export const longencryptedrecord_attributes: (a: number) => [number, number]; export const longencryptedrecord_new: (a: number, b: number, c: number, d: number) => number; export const longencryptedrecord_pseudonyms: (a: number) => [number, number]; export const longpseudonym_clone: (a: number) => number; export const longpseudonym_fromBytesPadded: (a: number, b: number) => number; export const longpseudonym_fromStringPadded: (a: number, b: number) => number; export const longpseudonym_new: (a: number, b: number) => number; export const longpseudonym_padTo: (a: number, b: number) => [number, number, number]; export const longpseudonym_pseudonyms: (a: number) => [number, number]; export const longpseudonym_toBytesPadded: (a: number) => [number, number, number, number]; export const longpseudonym_toStringPadded: (a: number) => [number, number, number, number]; export const rekeyLongPseudonymBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const transcryptLongBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const longencryptedpseudonym_length: (a: number) => number; export const longpseudonym_length: (a: number) => number; export const __wbg_attributeglobalkeypair_free: (a: number, b: number) => void; export const __wbg_attributeglobalpublickey_free: (a: number, b: number) => void; export const __wbg_attributeglobalsecretkey_free: (a: number, b: number) => void; export const __wbg_attributesessionkeypair_free: (a: number, b: number) => void; export const __wbg_attributesessionkeys_free: (a: number, b: number) => void; export const __wbg_attributesessionkeyshare_free: (a: number, b: number) => void; export const __wbg_attributesessionpublickey_free: (a: number, b: number) => void; export const __wbg_attributesessionsecretkey_free: (a: number, b: number) => void; export const __wbg_get_attributeglobalpublickey_0: (a: number) => number; export const __wbg_get_attributeglobalsecretkey_0: (a: number) => number; export const __wbg_globalkeypairs_free: (a: number, b: number) => void; export const __wbg_globalpublickeys_free: (a: number, b: number) => void; export const __wbg_globalsecretkeys_free: (a: number, b: number) => void; export const __wbg_pseudonymglobalkeypair_free: (a: number, b: number) => void; export const __wbg_pseudonymglobalpublickey_free: (a: number, b: number) => void; export const __wbg_pseudonymglobalsecretkey_free: (a: number, b: number) => void; export const __wbg_pseudonymsessionkeypair_free: (a: number, b: number) => void; export const __wbg_pseudonymsessionkeys_free: (a: number, b: number) => void; export const __wbg_pseudonymsessionkeyshare_free: (a: number, b: number) => void; export const __wbg_pseudonymsessionpublickey_free: (a: number, b: number) => void; export const __wbg_pseudonymsessionsecretkey_free: (a: number, b: number) => void; export const __wbg_sessionkeys_free: (a: number, b: number) => void; export const __wbg_sessionkeyshares_free: (a: number, b: number) => void; export const __wbg_set_attributeglobalpublickey_0: (a: number, b: number) => void; export const __wbg_set_attributeglobalsecretkey_0: (a: number, b: number) => void; export const attributeglobalkeypair_new: (a: number, b: number) => number; export const attributeglobalkeypair_public: (a: number) => number; export const attributeglobalkeypair_secret: (a: number) => number; export const attributeglobalpublickey_fromBytes: (a: number, b: number) => number; export const attributeglobalpublickey_fromHex: (a: number, b: number) => number; export const attributeglobalpublickey_new: (a: number) => number; export const attributeglobalpublickey_toBytes: (a: number) => [number, number]; export const attributeglobalpublickey_toHex: (a: number) => [number, number]; export const attributesessionkeyshare_fromBytes: (a: number, b: number) => number; export const attributesessionkeyshare_fromHex: (a: number, b: number) => number; export const attributesessionkeyshare_new: (a: number) => number; export const attributesessionkeyshare_toBytes: (a: number) => [number, number]; export const attributesessionkeyshare_toHex: (a: number) => [number, number]; export const globalkeypairs_new: (a: number, b: number) => number; export const globalkeypairs_public: (a: number) => number; export const globalkeypairs_secret: (a: number) => number; export const globalpublickeys_attribute: (a: number) => number; export const globalpublickeys_new: (a: number, b: number) => number; export const globalsecretkeys_attribute: (a: number) => number; export const globalsecretkeys_new: (a: number, b: number) => number; export const globalsecretkeys_pseudonym: (a: number) => number; export const makeAttributeGlobalKeys: () => number; export const makeAttributeSessionKey: (a: number, b: number, c: number) => number; export const makeAttributeSessionKeyShare: (a: number, b: number) => number; export const makeAttributeSessionKeys: (a: number, b: number, c: number) => number; export const makeGlobalKeys: () => number; export const makePseudonymSessionKey: (a: number, b: number, c: number) => number; export const makePseudonymSessionKeys: (a: number, b: number, c: number) => number; export const makeSessionKeyShares: (a: number, b: number, c: number) => number; export const makeSessionKeys: (a: number, b: number, c: number) => number; export const makeSessionKeysDistributed: (a: number, b: number, c: number) => number; export const pseudonymglobalpublickey_toBytes: (a: number) => [number, number]; export const pseudonymglobalpublickey_toHex: (a: number) => [number, number]; export const pseudonymsessionkeyshare_toBytes: (a: number) => [number, number]; export const rekey: (a: number, b: number) => number; export const rekey2: (a: number, b: number, c: number) => number; export const rerandomize: (a: number, b: number, c: number) => number; export const reshuffle: (a: number, b: number) => number; export const reshuffle2: (a: number, b: number, c: number) => number; export const rrsk: (a: number, b: number, c: number, d: number, e: number) => number; export const rrsk2: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number; export const rsk: (a: number, b: number, c: number) => number; export const rsk2: (a: number, b: number, c: number, d: number, e: number) => number; export const sessionkeys_attribute: (a: number) => number; export const sessionkeys_new: (a: number, b: number) => number; export const sessionkeys_pseudonym: (a: number) => number; export const sessionkeyshares_new: (a: number, b: number) => number; export const updateAttributeSessionKey: (a: number, b: number, c: number) => number; export const updatePseudonymSessionKey: (a: number, b: number, c: number) => number; export const updateSessionKeys: (a: number, b: number, c: number) => number; export const attributesessionkeys_new: (a: number, b: number) => number; export const pseudonymglobalkeypair_new: (a: number, b: number) => number; export const pseudonymsessionkeys_new: (a: number, b: number) => number; export const __wbg_get_attributesessionpublickey_0: (a: number) => number; export const __wbg_get_attributesessionsecretkey_0: (a: number) => number; export const __wbg_get_pseudonymglobalpublickey_0: (a: number) => number; export const __wbg_get_pseudonymglobalsecretkey_0: (a: number) => number; export const __wbg_get_pseudonymsessionpublickey_0: (a: number) => number; export const __wbg_get_pseudonymsessionsecretkey_0: (a: number) => number; export const makePseudonymGlobalKeys: () => number; export const pseudonymsessionkeyshare_toHex: (a: number) => [number, number]; export const makePseudonymSessionKeyShare: (a: number, b: number) => number; export const pseudonymsessionkeyshare_fromHex: (a: number, b: number) => number; export const attributesessionkeypair_public: (a: number) => number; export const attributesessionkeypair_secret: (a: number) => number; export const attributesessionkeys_public: (a: number) => number; export const attributesessionkeys_secret: (a: number) => number; export const globalpublickeys_pseudonym: (a: number) => number; export const pseudonymglobalkeypair_public: (a: number) => number; export const pseudonymglobalkeypair_secret: (a: number) => number; export const pseudonymsessionkeypair_public: (a: number) => number; export const pseudonymsessionkeypair_secret: (a: number) => number; export const pseudonymsessionkeys_public: (a: number) => number; export const pseudonymsessionkeys_secret: (a: number) => number; export const sessionkeyshares_attribute: (a: number) => number; export const sessionkeyshares_pseudonym: (a: number) => number; export const __wbg_set_attributesessionpublickey_0: (a: number, b: number) => void; export const __wbg_set_attributesessionsecretkey_0: (a: number, b: number) => void; export const __wbg_set_pseudonymglobalpublickey_0: (a: number, b: number) => void; export const __wbg_set_pseudonymglobalsecretkey_0: (a: number, b: number) => void; export const __wbg_set_pseudonymsessionpublickey_0: (a: number, b: number) => void; export const __wbg_set_pseudonymsessionsecretkey_0: (a: number, b: number) => void; export const pseudonymglobalpublickey_fromBytes: (a: number, b: number) => number; export const pseudonymglobalpublickey_fromHex: (a: number, b: number) => number; export const pseudonymglobalpublickey_new: (a: number) => number; export const pseudonymsessionkeyshare_new: (a: number) => number; export const pseudonymsessionkeyshare_fromBytes: (a: number, b: number) => number; export const __wbg_attributerekeyfactor_free: (a: number, b: number) => void; export const __wbg_pseudonymrekeyfactor_free: (a: number, b: number) => void; export const __wbg_pseudonymrskfactors_free: (a: number, b: number) => void; export const __wbg_rerandomizefactor_free: (a: number, b: number) => void; export const __wbg_reshufflefactor_free: (a: number, b: number) => void; export const __wbg_scalarcanbezero_free: (a: number, b: number) => void; export const __wbg_scalarnonzero_free: (a: number, b: number) => void; export const __wbg_transcryptor_free: (a: number, b: number) => void; export const attributerekeyfactor_new: (a: number) => number; export const pseudonymize: (a: number, b: number) => number; export const pseudonymizeBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const pseudonymizeLong: (a: number, b: number) => number; export const pseudonymizeLongBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const pseudonymrskfactors_k: (a: number) => number; export const pseudonymrskfactors_new: (a: number, b: number) => number; export const pseudonymrskfactors_set_k: (a: number, b: number) => void; export const pseudonymrskfactors_set_s: (a: number, b: number) => void; export const rekeyAttribute: (a: number, b: number) => number; export const rekeyAttributeBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const rekeyLongAttribute: (a: number, b: number) => number; export const rekeyLongAttributeBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const rekeyLongPseudonym: (a: number, b: number) => number; export const rekeyPseudonym: (a: number, b: number) => number; export const rerandomizeEncryptedAttribute: (a: number, b: number) => number; export const rerandomizeEncryptedAttributeKnown: (a: number, b: number, c: number) => number; export const rerandomizeEncryptedPseudonym: (a: number, b: number) => number; export const rerandomizeEncryptedPseudonymKnown: (a: number, b: number, c: number) => number; export const rerandomizeLongEncryptedAttribute: (a: number, b: number) => number; export const rerandomizeLongEncryptedAttributeKnown: (a: number, b: number, c: number) => number; export const rerandomizeLongEncryptedPseudonym: (a: number, b: number) => number; export const rerandomizeLongEncryptedPseudonymKnown: (a: number, b: number, c: number) => number; export const scalarcanbezero_add: (a: number, b: number) => number; export const scalarcanbezero_fromBytes: (a: number, b: number) => number; export const scalarcanbezero_fromHex: (a: number, b: number) => number; export const scalarcanbezero_isZero: (a: number) => number; export const scalarcanbezero_one: () => number; export const scalarcanbezero_random: () => number; export const scalarcanbezero_sub: (a: number, b: number) => number; export const scalarcanbezero_toBytes: (a: number) => [number, number]; export const scalarcanbezero_toHex: (a: number) => [number, number]; export const scalarcanbezero_toNonZero: (a: number) => number; export const scalarcanbezero_zero: () => number; export const scalarnonzero_fromBytes: (a: number, b: number) => number; export const scalarnonzero_fromHash: (a: number, b: number) => number; export const scalarnonzero_fromHex: (a: number, b: number) => number; export const scalarnonzero_invert: (a: number) => number; export const scalarnonzero_mul: (a: number, b: number) => number; export const scalarnonzero_random: () => number; export const scalarnonzero_toBytes: (a: number) => [number, number]; export const scalarnonzero_toCanBeZero: (a: number) => number; export const scalarnonzero_toHex: (a: number) => [number, number]; export const transcryptAttribute: (a: number, b: number) => number; export const transcryptAttributeBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const transcryptJSONBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const transcryptLongRecordBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const transcryptPseudonym: (a: number, b: number) => number; export const transcryptPseudonymBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const transcryptRecordBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const transcryptor_attributeRekeyInfo: (a: number, b: number, c: number) => number; export const transcryptor_new: (a: number, b: number, c: number, d: number) => number; export const transcryptor_pseudonymRekeyInfo: (a: number, b: number, c: number) => number; export const transcryptor_pseudonymizationInfo: (a: number, b: number, c: number, d: number, e: number) => number; export const transcryptor_pseudonymize: (a: number, b: number, c: number) => number; export const transcryptor_pseudonymizeBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const transcryptor_pseudonymizeLong: (a: number, b: number, c: number) => number; export const transcryptor_pseudonymizeLongBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const transcryptor_rekey: (a: number, b: number, c: number) => number; export const transcryptor_rekeyBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const transcryptor_rekeyLong: (a: number, b: number, c: number) => number; export const transcryptor_rekeyLongBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const transcryptor_transcryptJSON: (a: number, b: number, c: number) => number; export const transcryptor_transcryptJSONBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const transcryptor_transcryptLongRecord: (a: number, b: number, c: number) => number; export const transcryptor_transcryptLongRecordBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const transcryptor_transcryptRecord: (a: number, b: number, c: number) => number; export const transcryptor_transcryptRecordBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const transcryptor_transcryptionInfo: (a: number, b: number, c: number, d: number, e: number) => number; export const attributerekeyfactor_scalar: (a: number) => number; export const pseudonymrekeyfactor_new: (a: number) => number; export const pseudonymrekeyfactor_scalar: (a: number) => number; export const pseudonymrskfactors_s: (a: number) => number; export const rerandomizefactor_new: (a: number) => number; export const rerandomizefactor_scalar: (a: number) => number; export const reshufflefactor_new: (a: number) => number; export const reshufflefactor_scalar: (a: number) => number; export const scalarnonzero_one: () => number; export const __wbg_attribute_free: (a: number, b: number) => void; export const __wbg_distributedtranscryptor_free: (a: number, b: number) => void; export const __wbg_encryptedattribute_free: (a: number, b: number) => void; export const __wbg_encryptedpseudonym_free: (a: number, b: number) => void; export const __wbg_offlinepepclient_free: (a: number, b: number) => void; export const __wbg_pseudonym_free: (a: number, b: number) => void; export const attribute_fromBytes: (a: number, b: number) => number; export const attribute_fromBytesPadded: (a: number, b: number) => number; export const attribute_fromHash: (a: number, b: number) => number; export const attribute_fromHex: (a: number, b: number) => number; export const attribute_fromLizard: (a: number, b: number) => number; export const attribute_fromStringPadded: (a: number, b: number) => number; export const attribute_new: (a: number) => number; export const attribute_random: () => number; export const attribute_toBytes: (a: number) => [number, number]; export const attribute_toBytesPadded: (a: number) => [number, number]; export const attribute_toHex: (a: number) => [number, number]; export const attribute_toLizard: (a: number) => [number, number]; export const attribute_toPoint: (a: number) => number; export const attribute_toStringPadded: (a: number) => [number, number]; export const distributedtranscryptor_attributeRekeyInfo: (a: number, b: number, c: number) => number; export const distributedtranscryptor_attributeSessionKeyShare: (a: number, b: number) => number; export const distributedtranscryptor_new: (a: number, b: number, c: number, d: number, e: number) => number; export const distributedtranscryptor_pseudonymRekeyInfo: (a: number, b: number, c: number) => number; export const distributedtranscryptor_pseudonymSessionKeyShare: (a: number, b: number) => number; export const distributedtranscryptor_pseudonymizationInfo: (a: number, b: number, c: number, d: number, e: number) => number; export const distributedtranscryptor_pseudonymize: (a: number, b: number, c: number) => number; export const distributedtranscryptor_pseudonymizeBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const distributedtranscryptor_pseudonymizeLong: (a: number, b: number, c: number) => number; export const distributedtranscryptor_pseudonymizeLongBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const distributedtranscryptor_rekey: (a: number, b: number, c: number) => number; export const distributedtranscryptor_rekeyBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const distributedtranscryptor_rekeyLong: (a: number, b: number, c: number) => number; export const distributedtranscryptor_rekeyLongBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const distributedtranscryptor_sessionKeyShares: (a: number, b: number) => number; export const distributedtranscryptor_transcryptJSON: (a: number, b: number, c: number) => number; export const distributedtranscryptor_transcryptJSONBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const distributedtranscryptor_transcryptLongRecord: (a: number, b: number, c: number) => number; export const distributedtranscryptor_transcryptLongRecordBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const distributedtranscryptor_transcryptRecord: (a: number, b: number, c: number) => number; export const distributedtranscryptor_transcryptRecordBatch: (a: number, b: number, c: number, d: number) => [number, number, number, number]; export const distributedtranscryptor_transcryptionInfo: (a: number, b: number, c: number, d: number, e: number) => number; export const encryptedattribute_fromBase64: (a: number, b: number) => number; export const encryptedattribute_fromBytes: (a: number, b: number) => number; export const encryptedattribute_new: (a: number) => number; export const encryptedattribute_toBase64: (a: number) => [number, number]; export const encryptedattribute_toBytes: (a: number) => [number, number]; export const encryptedpseudonym_toBase64: (a: number) => [number, number]; export const encryptedpseudonym_toBytes: (a: number) => [number, number]; export const offlinepepclient_encryptData: (a: number, b: number) => number; export const offlinepepclient_encryptDataBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const offlinepepclient_encryptJSON: (a: number, b: number) => number; export const offlinepepclient_encryptJSONBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const offlinepepclient_encryptLongData: (a: number, b: number) => number; export const offlinepepclient_encryptLongDataBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const offlinepepclient_encryptLongPseudonym: (a: number, b: number) => number; export const offlinepepclient_encryptLongPseudonymBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const offlinepepclient_encryptLongRecord: (a: number, b: number) => number; export const offlinepepclient_encryptPseudonym: (a: number, b: number) => number; export const offlinepepclient_encryptPseudonymBatch: (a: number, b: number, c: number) => [number, number, number, number]; export const offlinepepclient_encryptRecord: (a: number, b: number) => number; export const offlinepepclient_new: (a: number) => number; export const pseudonym_fromBytesPadded: (a: number, b: number) => number; export const pseudonym_fromHash: (a: number, b: number) => number; export const pseudonym_fromStringPadded: (a: number, b: number) => number; export const pseudonym_toBytes: (a: number) => [number, number]; export const pseudonym_toBytesPadded: (a: number) => [number, number]; export const pseudonym_toHex: (a: number) => [number, number]; export const pseudonym_toLizard: (a: number) => [number, number]; export const pseudonym_toStringPadded: (a: number) => [number, number]; export const encryptedpseudonym_fromBytes: (a: number, b: number) => number; export const pseudonym_fromLizard: (a: number, b: number) => number; export const pseudonym_toPoint: (a: number) => number; export const pseudonym_fromBytes: (a: number, b: number) => number; export const encryptedpseudonym_fromBase64: (a: number, b: number) => number; export const pseudonym_fromHex: (a: number, b: number) => number; export const encryptedpseudonym_new: (a: number) => number; export const pseudonym_new: (a: number) => number; export const pseudonym_random: () => number; export const __wbindgen_malloc: (a: number, b: number) => number; export const __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; export const __wbindgen_exn_store: (a: number) => void; export const __externref_table_alloc: () => number; export const __wbindgen_externrefs: WebAssembly.Table; export const __externref_drop_slice: (a: number, b: number) => void; export const __wbindgen_free: (a: number, b: number, c: number) => void; export const __externref_table_dealloc: (a: number) => void; export const __wbindgen_start: () => void;