/* tslint:disable */ /* eslint-disable */ export const memory: WebAssembly.Memory; export function __wbg_curvepoint_free(a: number): void; export function curvepoint_to_address(a: number): number; export function __wbg_challenge_free(a: number): void; export function __wbg_get_challenge_curve_point(a: number): number; export function __wbg_set_challenge_curve_point(a: number, b: number): void; export function challenge_to_ethereum_challenge(a: number): number; export function __wbg_halfkey_free(a: number): void; export function halfkey_new(a: number, b: number): number; export function __wbg_halfkeychallenge_free(a: number): void; export function halfkeychallenge_new(a: number, b: number): number; export function halfkeychallenge_to_address(a: number): number; export function __wbg_hash_free(a: number): void; export function hash_new(a: number, b: number): number; export function __wbg_publickey_free(a: number): void; export function publickey_to_address(a: number): number; export function publickey_serialize(a: number, b: number, c: number): void; export function publickey_to_hex(a: number, b: number, c: number): void; export function __wbg_signature_free(a: number): void; export function signature_new(a: number, b: number, c: number): number; export function signature_sign_message(a: number, b: number, c: number, d: number): number; export function signature_sign_hash(a: number, b: number, c: number, d: number): number; export function signature_verify_message(a: number, b: number, c: number, d: number, e: number): number; export function signature_verify_message_with_pubkey(a: number, b: number, c: number, d: number): number; export function signature_verify_hash(a: number, b: number, c: number, d: number, e: number): number; export function signature_verify_hash_with_pubkey(a: number, b: number, c: number, d: number): number; export function signature_raw_signature(a: number, b: number): void; export function calculate_mac(a: number, b: number, c: number, d: number, e: number): void; export function create_tagged_mac(a: number, b: number, c: number, d: number, e: number): void; export function __wbg_groupelement_free(a: number): void; export function groupelement_random(): number; export function groupelement_coefficient(a: number): number; export function groupelement_element(a: number): number; export function random_bounded_integer(a: number, b: number): void; export function random_integer(a: number, b: number, c: number, d: number): void; export function random_fill(a: number, b: number, c: number): void; export function sharedkeys_get_alpha(a: number): number; export function sharedkeys_get_peer_shared_key(a: number, b: number): number; export function sharedkeys_count_shared_keys(a: number): number; export function sharedkeys_forward_transform(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; export function sharedkeys_generate(a: number, b: number, c: number): void; export function random_float(): number; export function __wbg_iteratedhash_free(a: number): void; export function iteratedhash_hash(a: number, b: number): void; export function iteratedhash_count_intermediates(a: number): number; export function iteratedhash_intermediate(a: number, b: number): number; export function iterate_hash(a: number, b: number, c: number, d: number): number; export function recover_iterated_hash(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): void; export function prpparameters_key(a: number, b: number): void; export function prpparameters_iv(a: number, b: number): void; export function prp_forward(a: number, b: number, c: number, d: number): void; export function prp_inverse(a: number, b: number, c: number, d: number): void; export function core_crypto_set_panic_hook(): void; export function __wbg_intermediate_free(a: number): void; export function __wbg_get_intermediate_iteration(a: number): number; export function __wbg_set_intermediate_iteration(a: number, b: number): void; export function __wbg_get_intermediate_intermediate(a: number, b: number): void; export function __wbg_set_intermediate_intermediate(a: number, b: number, c: number): void; export function __wbg_prgparameters_free(a: number): void; export function prgparameters_new(a: number, b: number): number; export function __wbg_prg_free(a: number): void; export function prg_new(a: number, b: number, c: number, d: number): number; export function prg_from_parameters(a: number): number; export function curvepoint_from_exponent(a: number, b: number, c: number): void; export function curvepoint_from_str(a: number, b: number, c: number): void; export function curvepoint_from_peerid_str(a: number, b: number, c: number): void; export function curvepoint_to_peerid_str(a: number, b: number): void; export function curvepoint_deserialize(a: number, b: number, c: number): void; export function curvepoint_to_hex(a: number, b: number): void; export function curvepoint_serialize(a: number, b: number): void; export function curvepoint_eq(a: number, b: number): number; export function curvepoint_size(): number; export function challenge_from_hint_and_share(a: number, b: number, c: number): void; export function challenge_from_own_share_and_half_key(a: number, b: number, c: number): void; export function halfkey_deserialize(a: number, b: number, c: number): void; export function halfkey_to_hex(a: number, b: number): void; export function halfkey_serialize(a: number, b: number): void; export function halfkey_clone(a: number): number; export function halfkey_eq(a: number, b: number): number; export function halfkey_size(): number; export function halfkeychallenge_to_hex(a: number, b: number): void; export function halfkeychallenge_eq(a: number, b: number): number; export function halfkeychallenge_clone(a: number): number; export function halfkeychallenge_to_peerid_str(a: number, b: number): void; export function halfkeychallenge_deserialize(a: number, b: number, c: number): void; export function halfkeychallenge_from_str(a: number, b: number, c: number): void; export function halfkeychallenge_from_peerid_str(a: number, b: number, c: number): void; export function halfkeychallenge_size(): number; export function hash_create(a: number, b: number): number; export function hash_deserialize(a: number, b: number, c: number): void; export function hash_to_hex(a: number, b: number): void; export function hash_serialize(a: number, b: number): void; export function hash_eq(a: number, b: number): number; export function publickey_deserialize(a: number, b: number, c: number): void; export function publickey_from_peerid_str(a: number, b: number, c: number): void; export function publickey_to_peerid_str(a: number, b: number): void; export function publickey_from_signature(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): void; export function publickey_from_privkey(a: number, b: number, c: number): void; export function publickey_eq(a: number, b: number): number; export function signature_deserialize(a: number, b: number, c: number): void; export function signature_to_hex(a: number, b: number): void; export function signature_serialize(a: number, b: number): void; export function signature_size(): number; export function hash_size(): number; export function publickey_size_compressed(): number; export function publickey_size_uncompressed(): number; export function __wbg_sharedkeys_free(a: number): void; export function __wbg_prpparameters_free(a: number): void; export function prpparameters_new(a: number, b: number): number; export function __wbg_prp_free(a: number): void; export function prp_new(a: number, b: number, c: number, d: number): number; export function prp_from_parameters(a: number): number; export function derive_packet_tag(a: number, b: number, c: number): void; export function derive_commitment_seed(a: number, b: number, c: number, d: number, e: number): void; export function derive_mac_key(a: number, b: number, c: number): void; export function prgparameters_key(a: number, b: number): void; export function prgparameters_iv(a: number, b: number): void; export function prg_digest(a: number, b: number, c: number, d: number): void; export function utils_log_set_panic_hook(): void; export function __wbg_address_free(a: number): void; export function address_new(a: number, b: number): number; export function address_to_string(a: number, b: number): void; export function __wbg_balance_free(a: number): void; export function balance_from_str(a: number, b: number, c: number): number; export function balance_balance_type(a: number): number; export function balance_to_hex(a: number, b: number): void; export function balance_to_string(a: number, b: number): void; export function balance_serialize_value(a: number, b: number): void; export function balance_lt(a: number, b: number): number; export function balance_lte(a: number, b: number): number; export function balance_gt(a: number, b: number): number; export function balance_gte(a: number, b: number): number; export function balance_add(a: number, b: number): number; export function balance_iadd(a: number, b: number): number; export function balance_sub(a: number, b: number): number; export function balance_isub(a: number, b: number): number; export function __wbg_ethereumchallenge_free(a: number): void; export function ethereumchallenge_new(a: number, b: number): number; export function __wbg_snapshot_free(a: number): void; export function __wbg_get_snapshot_block_number(a: number): number; export function __wbg_set_snapshot_block_number(a: number, b: number): void; export function __wbg_get_snapshot_transaction_index(a: number): number; export function __wbg_set_snapshot_transaction_index(a: number, b: number): void; export function __wbg_get_snapshot_log_index(a: number): number; export function __wbg_set_snapshot_log_index(a: number, b: number): void; export function snapshot_new(a: number, b: number, c: number): number; export function __wbg_u256_free(a: number): void; export function u256_new(a: number, b: number): number; export function address_deserialize(a: number, b: number, c: number): void; export function address_to_hex(a: number, b: number): void; export function address_serialize(a: number, b: number): void; export function address_eq(a: number, b: number): number; export function address_size(): number; export function balance_deserialize(a: number, b: number, c: number, d: number): void; export function balance_eq(a: number, b: number): number; export function ethereumchallenge_deserialize(a: number, b: number, c: number): void; export function ethereumchallenge_serialize(a: number, b: number): void; export function ethereumchallenge_to_hex(a: number, b: number): void; export function ethereumchallenge_eq(a: number, b: number): number; export function snapshot_deserialize(a: number, b: number, c: number): void; export function snapshot_serialize(a: number, b: number): void; export function snapshot_size(): number; export function u256_deserialize(a: number, b: number, c: number): void; export function u256_serialize(a: number, b: number): void; export function u256_to_hex(a: number, b: number): void; export function u256_from_inverse_probability(a: number, b: number): void; export function u256_eq(a: number, b: number): number; export function u256_cmp(a: number, b: number): number; export function ethereumchallenge_size(): number; export function utils_types_set_panic_hook(): void; export function get_package_version(a: number, b: number, c: number): void; export function utils_misc_set_panic_hook(): void; export function __wbg_iteratorresult_free(a: number): void; export function __wbg_asynciterablehelper_free(a: number): void; export function asynciterablehelper_next(a: number): number; export function dummy_get_one(a: number): void; export function __wbindgen_malloc(a: number): number; export function __wbindgen_realloc(a: number, b: number, c: number): number; export const __wbindgen_export_2: WebAssembly.Table; export const __wbindgen_export_3: WebAssembly.Table; export function closure277_externref_shim(a: number, b: number, c: number): void; export function __wbindgen_add_to_stack_pointer(a: number): number; export function __wbindgen_free(a: number, b: number): void; export function __externref_table_dealloc(a: number): void; export function __externref_table_alloc(): number; export function __wbindgen_exn_store(a: number): void; export function closure180_externref_shim(a: number, b: number, c: number, d: number): void; export function __wbindgen_start(): void;