/* tslint:disable */
/* eslint-disable */
export const memory: WebAssembly.Memory;
export const __wbg_ciphertext_free: (a: number, b: number) => void;
export const ciphertext_decrypt: (a: number, b: number, c: number, d: number) => void;
export const ciphertext_decryptSymmetric: (a: number, b: number, c: number) => void;
export const ciphertext_decryptWithTransitionInfo: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => void;
export const ciphertext_decryptWithTransitionViewKey: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number) => void;
export const ciphertext_fromBitsLe: (a: number, b: number) => void;
export const ciphertext_fromBytesLe: (a: number, b: number) => void;
export const ciphertext_fromFields: (a: number, b: number) => void;
export const ciphertext_fromString: (a: number, b: number, c: number) => void;
export const ciphertext_toBitsLe: (a: number) => number;
export const ciphertext_toBytes: (a: number, b: number) => void;
export const ciphertext_toFields: (a: number, b: number) => void;
export const ciphertext_toString: (a: number, b: number) => void;
export const ciphertext_toBytesLe: (a: number, b: number) => void;
export const __wbg_execution_free: (a: number, b: number) => void;
export const __wbg_executionresponse_free: (a: number, b: number) => void;
export const __wbg_programmanager_free: (a: number, b: number) => void;
export const __wbg_recordciphertext_free: (a: number, b: number) => void;
export const __wbg_transaction_free: (a: number, b: number) => void;
export const __wbg_transition_free: (a: number, b: number) => void;
export const __wbg_viewkey_free: (a: number, b: number) => void;
export const execution_fromString: (a: number, b: number, c: number) => void;
export const execution_globalStateRoot: (a: number, b: number) => void;
export const execution_proof: (a: number, b: number) => void;
export const execution_toString: (a: number, b: number) => void;
export const execution_transitions: (a: number) => number;
export const executionresponse_getExecution: (a: number) => number;
export const executionresponse_getFunctionId: (a: number, b: number) => void;
export const executionresponse_getKeys: (a: number, b: number) => void;
export const executionresponse_getOutputs: (a: number) => number;
export const executionresponse_getProgram: (a: number) => number;
export const executionresponse_getProvingKey: (a: number) => number;
export const executionresponse_getVerifyingKey: (a: number) => number;
export const programmanager_loadInclusionProver: (a: number) => void;
export const programmanager_synthesizeKeyPair: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number) => number;
export const recordciphertext_clone: (a: number) => number;
export const recordciphertext_decrypt: (a: number, b: number, c: number) => void;
export const recordciphertext_decryptWithRecordViewKey: (a: number, b: number, c: number) => void;
export const recordciphertext_fromBytesLe: (a: number, b: number) => void;
export const recordciphertext_fromString: (a: number, b: number, c: number) => void;
export const recordciphertext_isOwner: (a: number, b: number) => number;
export const recordciphertext_nonce: (a: number) => number;
export const recordciphertext_recordViewKey: (a: number, b: number) => number;
export const recordciphertext_tag: (a: number, b: number, c: number) => void;
export const recordciphertext_toBitsLe: (a: number) => number;
export const recordciphertext_toBytesLe: (a: number, b: number) => void;
export const recordciphertext_toFields: (a: number, b: number) => void;
export const recordciphertext_toString: (a: number, b: number) => void;
export const transaction_baseFeeAmount: (a: number) => bigint;
export const transaction_constainsCommitment: (a: number, b: number) => number;
export const transaction_constainsSerialNumber: (a: number, b: number) => number;
export const transaction_deployedProgram: (a: number) => number;
export const transaction_execution: (a: number) => number;
export const transaction_feeAmount: (a: number) => bigint;
export const transaction_findRecord: (a: number, b: number) => number;
export const transaction_fromBytesLe: (a: number, b: number) => void;
export const transaction_fromString: (a: number, b: number, c: number) => void;
export const transaction_id: (a: number, b: number) => void;
export const transaction_isDeploy: (a: number) => number;
export const transaction_isExecute: (a: number) => number;
export const transaction_isFee: (a: number) => number;
export const transaction_ownedRecords: (a: number, b: number) => number;
export const transaction_priorityFeeAmount: (a: number) => bigint;
export const transaction_records: (a: number) => number;
export const transaction_summary: (a: number, b: number) => number;
export const transaction_toBytesLe: (a: number, b: number) => void;
export const transaction_toString: (a: number, b: number) => void;
export const transaction_transactionType: (a: number, b: number) => void;
export const transaction_transitions: (a: number) => number;
export const transaction_verifyingKeys: (a: number) => number;
export const transition_containsCommitment: (a: number, b: number) => number;
export const transition_containsSerialNumber: (a: number, b: number) => number;
export const transition_decryptTransition: (a: number, b: number, c: number) => void;
export const transition_findRecord: (a: number, b: number) => number;
export const transition_fromBytesLe: (a: number, b: number) => void;
export const transition_fromString: (a: number, b: number, c: number) => void;
export const transition_functionName: (a: number, b: number) => void;
export const transition_id: (a: number, b: number) => void;
export const transition_inputs: (a: number, b: number) => number;
export const transition_outputs: (a: number, b: number) => number;
export const transition_ownedRecords: (a: number, b: number) => number;
export const transition_programId: (a: number, b: number) => void;
export const transition_records: (a: number) => number;
export const transition_scm: (a: number) => number;
export const transition_tcm: (a: number) => number;
export const transition_toBytesLe: (a: number, b: number) => void;
export const transition_toString: (a: number, b: number) => void;
export const transition_tpk: (a: number) => number;
export const transition_tvk: (a: number, b: number) => number;
export const verifyFunctionExecution: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => void;
export const viewkey_decrypt: (a: number, b: number, c: number, d: number) => void;
export const viewkey_from_private_key: (a: number) => number;
export const viewkey_from_string: (a: number, b: number) => number;
export const viewkey_toField: (a: number, b: number) => void;
export const viewkey_to_address: (a: number) => number;
export const viewkey_to_scalar: (a: number) => number;
export const viewkey_to_string: (a: number, b: number) => void;
export const __wbg_encryptiontoolkit_free: (a: number, b: number) => void;
export const __wbg_plaintext_free: (a: number, b: number) => void;
export const __wbg_privatekey_free: (a: number, b: number) => void;
export const __wbg_program_free: (a: number, b: number) => void;
export const __wbg_provingkey_free: (a: number, b: number) => void;
export const __wbg_recordplaintext_free: (a: number, b: number) => void;
export const __wbg_scalar_free: (a: number, b: number) => void;
export const __wbg_verifyingkey_free: (a: number, b: number) => void;
export const encryptiontoolkit_checkOwnedRecords: (a: number, b: number, c: number, d: number) => void;
export const encryptiontoolkit_decryptOwnedRecords: (a: number, b: number, c: number, d: number) => void;
export const encryptiontoolkit_decryptRecordWithRVk: (a: number, b: number, c: number) => void;
export const encryptiontoolkit_decryptSender: (a: number, b: number, c: number, d: number) => void;
export const encryptiontoolkit_decryptSenderWithRvk: (a: number, b: number, c: number) => void;
export const encryptiontoolkit_decryptTransitionWithVk: (a: number, b: number, c: number) => void;
export const encryptiontoolkit_generateRecordViewKey: (a: number, b: number, c: number) => void;
export const encryptiontoolkit_generateTvk: (a: number, b: number) => number;
export const plaintext_encrypt: (a: number, b: number, c: number, d: number) => void;
export const plaintext_encryptSymmetric: (a: number, b: number, c: number) => void;
export const plaintext_find: (a: number, b: number, c: number, d: number) => void;
export const plaintext_fromBitsLe: (a: number, b: number) => void;
export const plaintext_fromBytesLe: (a: number, b: number) => void;
export const plaintext_fromFields: (a: number, b: number) => void;
export const plaintext_fromString: (a: number, b: number, c: number) => void;
export const plaintext_plaintextType: (a: number, b: number) => void;
export const plaintext_toBitsLe: (a: number) => number;
export const plaintext_toBitsRawBe: (a: number) => number;
export const plaintext_toBitsRawLe: (a: number) => number;
export const plaintext_toBytesLe: (a: number, b: number) => void;
export const plaintext_toBytesRawBe: (a: number, b: number) => void;
export const plaintext_toBytesRawLe: (a: number, b: number) => void;
export const plaintext_toFields: (a: number, b: number) => void;
export const plaintext_toFieldsRaw: (a: number, b: number) => void;
export const plaintext_toObject: (a: number, b: number) => void;
export const plaintext_toString: (a: number, b: number) => void;
export const privatekey_fromPrivateKeyCiphertext: (a: number, b: number, c: number, d: number) => void;
export const privatekey_from_seed_unchecked: (a: number, b: number) => number;
export const privatekey_from_string: (a: number, b: number, c: number) => void;
export const privatekey_new: () => number;
export const privatekey_newEncrypted: (a: number, b: number, c: number) => void;
export const privatekey_sign: (a: number, b: number, c: number) => number;
export const privatekey_signValue: (a: number, b: number, c: number, d: number) => void;
export const privatekey_toCiphertext: (a: number, b: number, c: number, d: number) => void;
export const privatekey_to_address: (a: number) => number;
export const privatekey_to_string: (a: number, b: number) => void;
export const privatekey_to_view_key: (a: number) => number;
export const program_address: (a: number, b: number) => void;
export const program_fromString: (a: number, b: number, c: number) => void;
export const program_getCreditsProgram: () => number;
export const program_getFunctionInputs: (a: number, b: number, c: number, d: number) => void;
export const program_getFunctions: (a: number) => number;
export const program_getImports: (a: number) => number;
export const program_getMappings: (a: number, b: number) => void;
export const program_getRecordMembers: (a: number, b: number, c: number, d: number) => void;
export const program_getStructMembers: (a: number, b: number, c: number, d: number) => void;
export const program_hasFunction: (a: number, b: number, c: number) => number;
export const program_id: (a: number, b: number) => void;
export const program_isEqual: (a: number, b: number) => number;
export const program_toString: (a: number, b: number) => void;
export const programmanager_buildDeploymentTransaction: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number) => number;
export const programmanager_estimateDeploymentFee: (a: number, b: number, c: number) => number;
export const programmanager_estimateProgramNameCost: (a: number, b: number, c: number) => void;
export const provingkey_checksum: (a: number, b: number) => void;
export const provingkey_copy: (a: number) => number;
export const provingkey_fromBytes: (a: number, b: number, c: number) => void;
export const provingkey_fromString: (a: number, b: number, c: number) => void;
export const provingkey_isBondPublicProver: (a: number) => number;
export const provingkey_isBondValidatorProver: (a: number) => number;
export const provingkey_isClaimUnbondPublicProver: (a: number) => number;
export const provingkey_isFeePrivateProver: (a: number) => number;
export const provingkey_isFeePublicProver: (a: number) => number;
export const provingkey_isInclusionProver: (a: number) => number;
export const provingkey_isJoinProver: (a: number) => number;
export const provingkey_isSetValidatorStateProver: (a: number) => number;
export const provingkey_isSplitProver: (a: number) => number;
export const provingkey_isTransferPrivateProver: (a: number) => number;
export const provingkey_isTransferPrivateToPublicProver: (a: number) => number;
export const provingkey_isTransferPublicAsSignerProver: (a: number) => number;
export const provingkey_isTransferPublicProver: (a: number) => number;
export const provingkey_isTransferPublicToPrivateProver: (a: number) => number;
export const provingkey_isUnbondPublicProver: (a: number) => number;
export const provingkey_toBytes: (a: number, b: number) => void;
export const provingkey_toString: (a: number, b: number) => void;
export const recordplaintext_clone: (a: number) => number;
export const recordplaintext_commitment: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number) => void;
export const recordplaintext_decryptSender: (a: number, b: number, c: number, d: number) => void;
export const recordplaintext_fromBytesLe: (a: number, b: number) => void;
export const recordplaintext_fromString: (a: number, b: number, c: number) => void;
export const recordplaintext_getMember: (a: number, b: number, c: number, d: number) => void;
export const recordplaintext_microcredits: (a: number) => bigint;
export const recordplaintext_nonce: (a: number, b: number) => void;
export const recordplaintext_owner: (a: number, b: number) => void;
export const recordplaintext_recordViewKey: (a: number, b: number) => number;
export const recordplaintext_serialNumberString: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => void;
export const recordplaintext_tag: (a: number, b: number, c: number, d: number) => void;
export const recordplaintext_toBitsLe: (a: number) => number;
export const recordplaintext_toBytesLe: (a: number, b: number) => void;
export const recordplaintext_toFields: (a: number, b: number) => void;
export const recordplaintext_toJsObject: (a: number, b: number) => void;
export const recordplaintext_toString: (a: number, b: number) => void;
export const runRayonThread: (a: number) => void;
export const scalar_add: (a: number, b: number) => number;
export const scalar_clone: (a: number) => number;
export const scalar_divide: (a: number, b: number) => number;
export const scalar_double: (a: number) => number;
export const scalar_equals: (a: number, b: number) => number;
export const scalar_fromBitsLe: (a: number, b: number) => void;
export const scalar_fromBytesLe: (a: number, b: number) => void;
export const scalar_fromString: (a: number, b: number, c: number) => void;
export const scalar_inverse: (a: number) => number;
export const scalar_multiply: (a: number, b: number) => number;
export const scalar_one: () => number;
export const scalar_pow: (a: number, b: number) => number;
export const scalar_random: () => number;
export const scalar_subtract: (a: number, b: number) => number;
export const scalar_toBitsLe: (a: number) => number;
export const scalar_toBytesLe: (a: number, b: number) => void;
export const scalar_toField: (a: number, b: number) => void;
export const scalar_toPlaintext: (a: number) => number;
export const scalar_toString: (a: number, b: number) => void;
export const scalar_zero: () => number;
export const verifyingkey_bondPublicVerifier: () => number;
export const verifyingkey_bondValidatorVerifier: () => number;
export const verifyingkey_checksum: (a: number, b: number) => void;
export const verifyingkey_claimUnbondPublicVerifier: () => number;
export const verifyingkey_copy: (a: number) => number;
export const verifyingkey_feePrivateVerifier: () => number;
export const verifyingkey_feePublicVerifier: () => number;
export const verifyingkey_fromBytes: (a: number, b: number, c: number) => void;
export const verifyingkey_fromString: (a: number, b: number, c: number) => void;
export const verifyingkey_inclusionVerifier: () => number;
export const verifyingkey_isBondPublicVerifier: (a: number) => number;
export const verifyingkey_isBondValidatorVerifier: (a: number) => number;
export const verifyingkey_isClaimUnbondPublicVerifier: (a: number) => number;
export const verifyingkey_isFeePrivateVerifier: (a: number) => number;
export const verifyingkey_isFeePublicVerifier: (a: number) => number;
export const verifyingkey_isInclusionVerifier: (a: number) => number;
export const verifyingkey_isJoinVerifier: (a: number) => number;
export const verifyingkey_isSetValidatorStateVerifier: (a: number) => number;
export const verifyingkey_isSplitVerifier: (a: number) => number;
export const verifyingkey_isTransferPrivateToPublicVerifier: (a: number) => number;
export const verifyingkey_isTransferPrivateVerifier: (a: number) => number;
export const verifyingkey_isTransferPublicAsSignerVerifier: (a: number) => number;
export const verifyingkey_isTransferPublicToPrivateVerifier: (a: number) => number;
export const verifyingkey_isTransferPublicVerifier: (a: number) => number;
export const verifyingkey_isUnbondPublicVerifier: (a: number) => number;
export const verifyingkey_joinVerifier: () => number;
export const verifyingkey_numConstraints: (a: number) => number;
export const verifyingkey_setValidatorStateVerifier: () => number;
export const verifyingkey_splitVerifier: () => number;
export const verifyingkey_toBytes: (a: number, b: number) => void;
export const verifyingkey_toString: (a: number, b: number) => void;
export const verifyingkey_transferPrivateToPublicVerifier: () => number;
export const verifyingkey_transferPrivateVerifier: () => number;
export const verifyingkey_transferPublicAsSignerVerifier: () => number;
export const verifyingkey_transferPublicToPrivateVerifier: () => number;
export const verifyingkey_transferPublicVerifier: () => number;
export const verifyingkey_unbondPublicVerifier: () => number;
export const __wbg_bhp256_free: (a: number, b: number) => void;
export const __wbg_bhp768_free: (a: number, b: number) => void;
export const __wbg_boolean_free: (a: number, b: number) => void;
export const __wbg_executionrequest_free: (a: number, b: number) => void;
export const __wbg_poseidon2_free: (a: number, b: number) => void;
export const __wbg_poseidon4_free: (a: number, b: number) => void;
export const __wbg_poseidon8_free: (a: number, b: number) => void;
export const __wbg_privatekeyciphertext_free: (a: number, b: number) => void;
export const bhp256_commit: (a: number, b: number, c: number, d: number) => void;
export const bhp256_commitToGroup: (a: number, b: number, c: number, d: number) => void;
export const bhp256_hash: (a: number, b: number, c: number) => void;
export const bhp256_hashToGroup: (a: number, b: number, c: number) => void;
export const bhp256_new: () => number;
export const bhp256_setup: (a: number, b: number, c: number) => void;
export const bhp768_commit: (a: number, b: number, c: number, d: number) => void;
export const bhp768_commitToGroup: (a: number, b: number, c: number, d: number) => void;
export const bhp768_hash: (a: number, b: number, c: number) => void;
export const bhp768_hashToGroup: (a: number, b: number, c: number) => void;
export const bhp768_new: () => number;
export const bhp768_setup: (a: number, b: number, c: number) => void;
export const boolean_and: (a: number, b: number) => number;
export const boolean_clone: (a: number) => number;
export const boolean_equals: (a: number, b: number) => number;
export const boolean_fromBitsLe: (a: number, b: number) => void;
export const boolean_fromBytesLe: (a: number, b: number) => void;
export const boolean_fromString: (a: number, b: number, c: number) => void;
export const boolean_nand: (a: number, b: number) => number;
export const boolean_new: (a: number) => number;
export const boolean_nor: (a: number, b: number) => number;
export const boolean_not: (a: number) => number;
export const boolean_or: (a: number, b: number) => number;
export const boolean_random: () => number;
export const boolean_toBitsLe: (a: number) => number;
export const boolean_toBytesLe: (a: number, b: number) => void;
export const boolean_toPlaintext: (a: number) => number;
export const boolean_toString: (a: number, b: number) => void;
export const boolean_xor: (a: number, b: number) => number;
export const executionrequest_fromBytesLe: (a: number, b: number) => void;
export const executionrequest_fromString: (a: number, b: number, c: number) => void;
export const executionrequest_function_name: (a: number, b: number) => void;
export const executionrequest_input_ids: (a: number) => number;
export const executionrequest_inputs: (a: number) => number;
export const executionrequest_network_id: (a: number) => number;
export const executionrequest_program_id: (a: number, b: number) => void;
export const executionrequest_scm: (a: number) => number;
export const executionrequest_sign: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number) => void;
export const executionrequest_signature: (a: number) => number;
export const executionrequest_signer: (a: number) => number;
export const executionrequest_sk_tag: (a: number) => number;
export const executionrequest_tcm: (a: number) => number;
export const executionrequest_toBytesLe: (a: number, b: number) => void;
export const executionrequest_toString: (a: number, b: number) => void;
export const executionrequest_to_tpk: (a: number) => number;
export const executionrequest_tvk: (a: number) => number;
export const executionrequest_verify: (a: number, b: number, c: number, d: number) => number;
export const poseidon2_hash: (a: number, b: number, c: number) => void;
export const poseidon2_hashMany: (a: number, b: number, c: number, d: number) => void;
export const poseidon2_hashToGroup: (a: number, b: number, c: number) => void;
export const poseidon2_hashToScalar: (a: number, b: number, c: number) => void;
export const poseidon2_new: () => number;
export const poseidon2_setup: (a: number, b: number, c: number) => void;
export const poseidon4_hash: (a: number, b: number, c: number) => void;
export const poseidon4_hashMany: (a: number, b: number, c: number, d: number) => void;
export const poseidon4_hashToGroup: (a: number, b: number, c: number) => void;
export const poseidon4_hashToScalar: (a: number, b: number, c: number) => void;
export const poseidon4_new: () => number;
export const poseidon4_setup: (a: number, b: number, c: number) => void;
export const poseidon8_hash: (a: number, b: number, c: number) => void;
export const poseidon8_hashMany: (a: number, b: number, c: number, d: number) => void;
export const poseidon8_hashToGroup: (a: number, b: number, c: number) => void;
export const poseidon8_hashToScalar: (a: number, b: number, c: number) => void;
export const poseidon8_new: () => number;
export const poseidon8_setup: (a: number, b: number, c: number) => void;
export const privatekeyciphertext_decryptToPrivateKey: (a: number, b: number, c: number, d: number) => void;
export const privatekeyciphertext_encryptPrivateKey: (a: number, b: number, c: number, d: number) => void;
export const privatekeyciphertext_fromString: (a: number, b: number, c: number) => void;
export const privatekeyciphertext_toString: (a: number, b: number) => void;
export const __wbg_keypair_free: (a: number, b: number) => void;
export const keypair_new: (a: number, b: number) => number;
export const keypair_provingKey: (a: number, b: number) => void;
export const keypair_verifyingKey: (a: number, b: number) => void;
export const __wbg_bhp1024_free: (a: number, b: number) => void;
export const __wbg_bhp512_free: (a: number, b: number) => void;
export const __wbg_get_metadata_locator: (a: number, b: number) => void;
export const __wbg_get_metadata_name: (a: number, b: number) => void;
export const __wbg_get_metadata_prover: (a: number, b: number) => void;
export const __wbg_get_metadata_verifier: (a: number, b: number) => void;
export const __wbg_get_metadata_verifyingKey: (a: number, b: number) => void;
export const __wbg_metadata_free: (a: number, b: number) => void;
export const __wbg_pedersen128_free: (a: number, b: number) => void;
export const __wbg_pedersen64_free: (a: number, b: number) => void;
export const __wbg_provingrequest_free: (a: number, b: number) => void;
export const __wbg_set_metadata_locator: (a: number, b: number, c: number) => void;
export const __wbg_set_metadata_name: (a: number, b: number, c: number) => void;
export const __wbg_set_metadata_prover: (a: number, b: number, c: number) => void;
export const __wbg_set_metadata_verifier: (a: number, b: number, c: number) => void;
export const __wbg_set_metadata_verifyingKey: (a: number, b: number, c: number) => void;
export const bhp1024_commit: (a: number, b: number, c: number, d: number) => void;
export const bhp1024_commitToGroup: (a: number, b: number, c: number, d: number) => void;
export const bhp1024_hash: (a: number, b: number, c: number) => void;
export const bhp1024_hashToGroup: (a: number, b: number, c: number) => void;
export const bhp1024_new: () => number;
export const bhp1024_setup: (a: number, b: number, c: number) => void;
export const bhp512_commit: (a: number, b: number, c: number, d: number) => void;
export const bhp512_commitToGroup: (a: number, b: number, c: number, d: number) => void;
export const bhp512_hash: (a: number, b: number, c: number) => void;
export const bhp512_hashToGroup: (a: number, b: number, c: number) => void;
export const bhp512_new: () => number;
export const bhp512_setup: (a: number, b: number, c: number) => void;
export const metadata_baseUrl: (a: number) => void;
export const metadata_bond_public: () => number;
export const metadata_bond_validator: () => number;
export const metadata_claim_unbond_public: () => number;
export const metadata_fee_private: () => number;
export const metadata_fee_public: () => number;
export const metadata_inclusion: () => number;
export const metadata_join: () => number;
export const metadata_set_validator_state: () => number;
export const metadata_split: () => number;
export const metadata_transfer_private: () => number;
export const metadata_transfer_private_to_public: () => number;
export const metadata_transfer_public: () => number;
export const metadata_transfer_public_as_signer: () => number;
export const metadata_transfer_public_to_private: () => number;
export const metadata_unbond_public: () => number;
export const pedersen128_commit: (a: number, b: number, c: number, d: number) => void;
export const pedersen128_commitToGroup: (a: number, b: number, c: number, d: number) => void;
export const pedersen128_hash: (a: number, b: number, c: number) => void;
export const pedersen128_new: () => number;
export const pedersen128_setup: (a: number, b: number) => number;
export const pedersen64_commit: (a: number, b: number, c: number, d: number) => void;
export const pedersen64_commitToGroup: (a: number, b: number, c: number, d: number) => void;
export const pedersen64_hash: (a: number, b: number, c: number) => void;
export const pedersen64_new: () => number;
export const pedersen64_setup: (a: number, b: number) => number;
export const programmanager_buildExecutionTransaction: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number) => number;
export const programmanager_estimateExecutionFee: (a: number, b: number, c: number, d: number, e: number, f: number) => number;
export const programmanager_estimateFeeForAuthorization: (a: number, b: number, c: number, d: number, e: number) => number;
export const programmanager_estimateFinalizeFee: (a: number, b: number, c: number, d: number, e: number) => void;
export const programmanager_executeAuthorization: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number) => number;
export const programmanager_executeFunctionOffline: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number) => number;
export const provingrequest_authorization: (a: number) => number;
export const provingrequest_broadcast: (a: number) => number;
export const provingrequest_equals: (a: number, b: number) => number;
export const provingrequest_feeAuthorization: (a: number) => number;
export const provingrequest_fromBytesLe: (a: number, b: number) => void;
export const provingrequest_fromString: (a: number, b: number, c: number) => void;
export const provingrequest_new: (a: number, b: number, c: number) => number;
export const provingrequest_toBytesLe: (a: number, b: number) => void;
export const provingrequest_toString: (a: number, b: number) => void;
export const __wbg_address_free: (a: number, b: number) => void;
export const __wbg_computekey_free: (a: number, b: number) => void;
export const __wbg_signature_free: (a: number, b: number) => void;
export const address_fromBitsLe: (a: number, b: number) => void;
export const address_fromBytesLe: (a: number, b: number) => void;
export const address_fromFields: (a: number, b: number) => void;
export const address_fromGroup: (a: number) => number;
export const address_from_compute_key: (a: number) => number;
export const address_from_private_key: (a: number) => number;
export const address_from_string: (a: number, b: number) => number;
export const address_from_view_key: (a: number) => number;
export const address_toBitsLe: (a: number) => number;
export const address_toBytesLe: (a: number, b: number) => void;
export const address_toFields: (a: number, b: number) => void;
export const address_toGroup: (a: number) => number;
export const address_toPlaintext: (a: number) => number;
export const address_to_string: (a: number, b: number) => void;
export const address_verify: (a: number, b: number, c: number, d: number) => number;
export const computekey_from_private_key: (a: number) => number;
export const computekey_pr_sig: (a: number) => number;
export const computekey_sk_prf: (a: number) => number;
export const initThreadPool: (a: number, b: number) => number;
export const signature_challenge: (a: number) => number;
export const signature_fromBitsLe: (a: number, b: number) => void;
export const signature_fromBytesLe: (a: number, b: number) => void;
export const signature_from_string: (a: number, b: number) => number;
export const signature_response: (a: number) => number;
export const signature_sign: (a: number, b: number, c: number) => number;
export const signature_signValue: (a: number, b: number, c: number, d: number) => void;
export const signature_toBitsLe: (a: number) => number;
export const signature_toBytesLe: (a: number, b: number) => void;
export const signature_toFields: (a: number, b: number) => void;
export const signature_toPlaintext: (a: number) => number;
export const signature_to_address: (a: number) => number;
export const signature_to_string: (a: number, b: number) => void;
export const signature_verify: (a: number, b: number, c: number, d: number) => number;
export const signature_verifyValue: (a: number, b: number, c: number, d: number, e: number) => void;
export const computekey_pk_sig: (a: number) => number;
export const computekey_address: (a: number) => number;
export const __wbg_group_free: (a: number, b: number) => void;
export const group_add: (a: number, b: number) => number;
export const group_clone: (a: number) => number;
export const group_double: (a: number) => number;
export const group_equals: (a: number, b: number) => number;
export const group_fromBitsLe: (a: number, b: number) => void;
export const group_fromBytesLe: (a: number, b: number) => void;
export const group_fromString: (a: number, b: number, c: number) => void;
export const group_generator: () => number;
export const group_inverse: (a: number) => number;
export const group_random: () => number;
export const group_scalarMultiply: (a: number, b: number) => number;
export const group_subtract: (a: number, b: number) => number;
export const group_toBitsLe: (a: number) => number;
export const group_toBytesLe: (a: number, b: number) => void;
export const group_toFields: (a: number, b: number) => void;
export const group_toPlaintext: (a: number) => number;
export const group_toString: (a: number, b: number) => void;
export const group_toXCoordinate: (a: number) => number;
export const group_zero: () => number;
export const programmanager_authExecute: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => number;
export const programmanager_authorizeFee: (a: number, b: number, c: number, d: number, e: number, f: number) => number;
export const programmanager_buildAuthorizationUnchecked: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => number;
export const programmanager_buildSplitTransaction: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number) => number;
export const programmanager_buildTransferTransaction: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number) => number;
export const __wbg_authorization_free: (a: number, b: number) => void;
export const __wbg_field_free: (a: number, b: number) => void;
export const __wbg_i128_free: (a: number, b: number) => void;
export const __wbg_i16_free: (a: number, b: number) => void;
export const __wbg_i64_free: (a: number, b: number) => void;
export const __wbg_offlinequery_free: (a: number, b: number) => void;
export const authorization_equals: (a: number, b: number) => number;
export const authorization_fromBytesLe: (a: number, b: number) => void;
export const authorization_fromString: (a: number, b: number, c: number) => void;
export const authorization_functionName: (a: number, b: number) => void;
export const authorization_insertTransition: (a: number, b: number, c: number) => void;
export const authorization_isEmpty: (a: number) => number;
export const authorization_isFeePrivate: (a: number) => number;
export const authorization_isFeePublic: (a: number) => number;
export const authorization_isSplit: (a: number) => number;
export const authorization_len: (a: number) => number;
export const authorization_new: (a: number, b: number) => void;
export const authorization_replicate: (a: number) => number;
export const authorization_toBytesLe: (a: number, b: number) => void;
export const authorization_toExecutionId: (a: number, b: number) => void;
export const authorization_toString: (a: number, b: number) => void;
export const authorization_transitions: (a: number) => number;
export const field_add: (a: number, b: number) => number;
export const field_clone: (a: number) => number;
export const field_divide: (a: number, b: number) => number;
export const field_double: (a: number) => number;
export const field_equals: (a: number, b: number) => number;
export const field_fromBitsLe: (a: number, b: number) => void;
export const field_fromBytesLe: (a: number, b: number) => void;
export const field_fromString: (a: number, b: number, c: number) => void;
export const field_inverse: (a: number) => number;
export const field_multiply: (a: number, b: number) => number;
export const field_newDomainSeparator: (a: number, b: number) => number;
export const field_one: () => number;
export const field_pow: (a: number, b: number) => number;
export const field_random: () => number;
export const field_subtract: (a: number, b: number) => number;
export const field_toBitsLe: (a: number) => number;
export const field_toBytesLe: (a: number, b: number) => void;
export const field_toPlaintext: (a: number) => number;
export const field_toString: (a: number, b: number) => void;
export const field_zero: () => number;
export const getOrInitConsensusVersionTestHeights: (a: number, b: number) => number;
export const graphkey_from_string: (a: number, b: number) => number;
export const graphkey_from_view_key: (a: number) => number;
export const graphkey_to_string: (a: number, b: number) => void;
export const i128_absChecked: (a: number) => number;
export const i128_absWrapped: (a: number) => number;
export const i128_addWrapped: (a: number, b: number) => number;
export const i128_clone: (a: number) => number;
export const i128_divWrapped: (a: number, b: number) => number;
export const i128_equals: (a: number, b: number) => number;
export const i128_fromBitsLe: (a: number, b: number) => void;
export const i128_fromBytesLe: (a: number, b: number) => void;
export const i128_fromField: (a: number, b: number) => void;
export const i128_fromFields: (a: number, b: number) => void;
export const i128_fromString: (a: number, b: number, c: number) => void;
export const i128_mulWrapped: (a: number, b: number) => number;
export const i128_neg: (a: number) => number;
export const i128_powU16: (a: number, b: number) => number;
export const i128_powU32: (a: number, b: number) => number;
export const i128_powU8: (a: number, b: number) => number;
export const i128_rem: (a: number, b: number) => number;
export const i128_remWrapped: (a: number, b: number) => number;
export const i128_subWrapped: (a: number, b: number) => number;
export const i128_toBitsLe: (a: number) => number;
export const i128_toBytesLe: (a: number, b: number) => void;
export const i128_toPlaintext: (a: number) => number;
export const i128_toScalar: (a: number) => number;
export const i128_toString: (a: number, b: number) => void;
export const i16_absChecked: (a: number) => number;
export const i16_absWrapped: (a: number) => number;
export const i16_addWrapped: (a: number, b: number) => number;
export const i16_clone: (a: number) => number;
export const i16_divWrapped: (a: number, b: number) => number;
export const i16_equals: (a: number, b: number) => number;
export const i16_fromBitsLe: (a: number, b: number) => void;
export const i16_fromBytesLe: (a: number, b: number) => void;
export const i16_fromField: (a: number, b: number) => void;
export const i16_fromFields: (a: number, b: number) => void;
export const i16_fromString: (a: number, b: number, c: number) => void;
export const i16_mulWrapped: (a: number, b: number) => number;
export const i16_neg: (a: number) => number;
export const i16_powU16: (a: number, b: number) => number;
export const i16_powU32: (a: number, b: number) => number;
export const i16_powU8: (a: number, b: number) => number;
export const i16_rem: (a: number, b: number) => number;
export const i16_remWrapped: (a: number, b: number) => number;
export const i16_subWrapped: (a: number, b: number) => number;
export const i16_toBitsLe: (a: number) => number;
export const i16_toBytesLe: (a: number, b: number) => void;
export const i16_toPlaintext: (a: number) => number;
export const i16_toScalar: (a: number) => number;
export const i16_toString: (a: number, b: number) => void;
export const i32_absChecked: (a: number) => number;
export const i32_absWrapped: (a: number) => number;
export const i32_addWrapped: (a: number, b: number) => number;
export const i32_clone: (a: number) => number;
export const i32_divWrapped: (a: number, b: number) => number;
export const i32_equals: (a: number, b: number) => number;
export const i32_fromBitsLe: (a: number, b: number) => void;
export const i32_fromBytesLe: (a: number, b: number) => void;
export const i32_fromField: (a: number, b: number) => void;
export const i32_fromFields: (a: number, b: number) => void;
export const i32_fromString: (a: number, b: number, c: number) => void;
export const i32_mulWrapped: (a: number, b: number) => number;
export const i32_neg: (a: number) => number;
export const i32_powU16: (a: number, b: number) => number;
export const i32_powU32: (a: number, b: number) => number;
export const i32_powU8: (a: number, b: number) => number;
export const i32_rem: (a: number, b: number) => number;
export const i32_remWrapped: (a: number, b: number) => number;
export const i32_subWrapped: (a: number, b: number) => number;
export const i32_toBitsLe: (a: number) => number;
export const i32_toBytesLe: (a: number, b: number) => void;
export const i32_toPlaintext: (a: number) => number;
export const i32_toScalar: (a: number) => number;
export const i32_toString: (a: number, b: number) => void;
export const i64_absChecked: (a: number) => number;
export const i64_absWrapped: (a: number) => number;
export const i64_addWrapped: (a: number, b: number) => number;
export const i64_clone: (a: number) => number;
export const i64_divWrapped: (a: number, b: number) => number;
export const i64_equals: (a: number, b: number) => number;
export const i64_fromBitsLe: (a: number, b: number) => void;
export const i64_fromBytesLe: (a: number, b: number) => void;
export const i64_fromField: (a: number, b: number) => void;
export const i64_fromFields: (a: number, b: number) => void;
export const i64_fromString: (a: number, b: number, c: number) => void;
export const i64_mulWrapped: (a: number, b: number) => number;
export const i64_neg: (a: number) => number;
export const i64_powU16: (a: number, b: number) => number;
export const i64_powU32: (a: number, b: number) => number;
export const i64_powU8: (a: number, b: number) => number;
export const i64_rem: (a: number, b: number) => number;
export const i64_remWrapped: (a: number, b: number) => number;
export const i64_subWrapped: (a: number, b: number) => number;
export const i64_toBitsLe: (a: number) => number;
export const i64_toBytesLe: (a: number, b: number) => void;
export const i64_toPlaintext: (a: number) => number;
export const i64_toScalar: (a: number) => number;
export const i64_toString: (a: number, b: number) => void;
export const i8_absChecked: (a: number) => number;
export const i8_absWrapped: (a: number) => number;
export const i8_addWrapped: (a: number, b: number) => number;
export const i8_clone: (a: number) => number;
export const i8_divWrapped: (a: number, b: number) => number;
export const i8_equals: (a: number, b: number) => number;
export const i8_fromBitsLe: (a: number, b: number) => void;
export const i8_fromBytesLe: (a: number, b: number) => void;
export const i8_fromField: (a: number, b: number) => void;
export const i8_fromFields: (a: number, b: number) => void;
export const i8_fromString: (a: number, b: number, c: number) => void;
export const i8_mulWrapped: (a: number, b: number) => number;
export const i8_neg: (a: number) => number;
export const i8_powU16: (a: number, b: number) => number;
export const i8_powU32: (a: number, b: number) => number;
export const i8_powU8: (a: number, b: number) => number;
export const i8_rem: (a: number, b: number) => number;
export const i8_remWrapped: (a: number, b: number) => number;
export const i8_subWrapped: (a: number, b: number) => number;
export const i8_toBitsLe: (a: number) => number;
export const i8_toBytesLe: (a: number, b: number) => void;
export const i8_toPlaintext: (a: number) => number;
export const i8_toScalar: (a: number) => number;
export const i8_toString: (a: number, b: number) => void;
export const offlinequery_addBlockHeight: (a: number, b: number) => void;
export const offlinequery_addStatePath: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const offlinequery_fromString: (a: number, b: number, c: number) => void;
export const offlinequery_new: (a: number, b: number, c: number, d: number) => void;
export const offlinequery_toString: (a: number, b: number) => void;
export const programmanager_buildJoinTransaction: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number) => number;
export const programmanager_buildProvingRequest: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number) => number;
export const u128_absChecked: (a: number) => number;
export const u128_divWrapped: (a: number, b: number) => number;
export const u128_fromBitsLe: (a: number, b: number) => void;
export const u128_fromFields: (a: number, b: number) => void;
export const u128_fromString: (a: number, b: number, c: number) => void;
export const u128_neg: (a: number) => number;
export const u128_powU16: (a: number, b: number) => number;
export const u128_powU32: (a: number, b: number) => number;
export const u128_powU8: (a: number, b: number) => number;
export const u128_rem: (a: number, b: number) => number;
export const u128_remWrapped: (a: number, b: number) => number;
export const u128_toBitsLe: (a: number) => number;
export const u128_toPlaintext: (a: number) => number;
export const u128_toScalar: (a: number) => number;
export const u128_toString: (a: number, b: number) => void;
export const u16_absChecked: (a: number) => number;
export const u16_divWrapped: (a: number, b: number) => number;
export const u16_fromBitsLe: (a: number, b: number) => void;
export const u16_fromFields: (a: number, b: number) => void;
export const u16_fromString: (a: number, b: number, c: number) => void;
export const u16_neg: (a: number) => number;
export const u16_powU16: (a: number, b: number) => number;
export const u16_powU32: (a: number, b: number) => number;
export const u16_powU8: (a: number, b: number) => number;
export const u16_rem: (a: number, b: number) => number;
export const u16_remWrapped: (a: number, b: number) => number;
export const u16_toBitsLe: (a: number) => number;
export const u16_toBytesLe: (a: number, b: number) => void;
export const u16_toPlaintext: (a: number) => number;
export const u16_toScalar: (a: number) => number;
export const u16_toString: (a: number, b: number) => void;
export const u32_absChecked: (a: number) => number;
export const u32_divWrapped: (a: number, b: number) => number;
export const u32_fromBitsLe: (a: number, b: number) => void;
export const u32_fromFields: (a: number, b: number) => void;
export const u32_fromString: (a: number, b: number, c: number) => void;
export const u32_neg: (a: number) => number;
export const u32_powU16: (a: number, b: number) => number;
export const u32_powU32: (a: number, b: number) => number;
export const u32_powU8: (a: number, b: number) => number;
export const u32_rem: (a: number, b: number) => number;
export const u32_remWrapped: (a: number, b: number) => number;
export const u32_toBitsLe: (a: number) => number;
export const u32_toPlaintext: (a: number) => number;
export const u32_toScalar: (a: number) => number;
export const u32_toString: (a: number, b: number) => void;
export const u64_absChecked: (a: number) => number;
export const u64_divWrapped: (a: number, b: number) => number;
export const u64_fromBitsLe: (a: number, b: number) => void;
export const u64_fromFields: (a: number, b: number) => void;
export const u64_fromString: (a: number, b: number, c: number) => void;
export const u64_neg: (a: number) => number;
export const u64_powU16: (a: number, b: number) => number;
export const u64_powU32: (a: number, b: number) => number;
export const u64_powU8: (a: number, b: number) => number;
export const u64_rem: (a: number, b: number) => number;
export const u64_remWrapped: (a: number, b: number) => number;
export const u64_toBitsLe: (a: number) => number;
export const u64_toPlaintext: (a: number) => number;
export const u64_toScalar: (a: number) => number;
export const u64_toString: (a: number, b: number) => void;
export const u8_absChecked: (a: number) => number;
export const u8_divWrapped: (a: number, b: number) => number;
export const u8_fromBitsLe: (a: number, b: number) => void;
export const u8_fromFields: (a: number, b: number) => void;
export const u8_fromString: (a: number, b: number, c: number) => void;
export const u8_neg: (a: number) => number;
export const u8_powU16: (a: number, b: number) => number;
export const u8_powU32: (a: number, b: number) => number;
export const u8_powU8: (a: number, b: number) => number;
export const u8_rem: (a: number, b: number) => number;
export const u8_remWrapped: (a: number, b: number) => number;
export const u8_toBitsLe: (a: number) => number;
export const u8_toBytesLe: (a: number, b: number) => void;
export const u8_toPlaintext: (a: number) => number;
export const u8_toScalar: (a: number) => number;
export const u8_toString: (a: number, b: number) => void;
export const graphkey_sk_tag: (a: number) => number;
export const u32_fromField: (a: number, b: number) => void;
export const u128_equals: (a: number, b: number) => number;
export const u16_equals: (a: number, b: number) => number;
export const u32_equals: (a: number, b: number) => number;
export const u64_equals: (a: number, b: number) => number;
export const u8_equals: (a: number, b: number) => number;
export const u16_fromBytesLe: (a: number, b: number) => void;
export const u32_fromBytesLe: (a: number, b: number) => void;
export const u8_fromBytesLe: (a: number, b: number) => void;
export const u128_subWrapped: (a: number, b: number) => number;
export const u16_subWrapped: (a: number, b: number) => number;
export const u32_subWrapped: (a: number, b: number) => number;
export const u64_subWrapped: (a: number, b: number) => number;
export const u8_subWrapped: (a: number, b: number) => number;
export const __wbg_graphkey_free: (a: number, b: number) => void;
export const __wbg_i32_free: (a: number, b: number) => void;
export const __wbg_i8_free: (a: number, b: number) => void;
export const __wbg_u128_free: (a: number, b: number) => void;
export const __wbg_u16_free: (a: number, b: number) => void;
export const __wbg_u32_free: (a: number, b: number) => void;
export const __wbg_u64_free: (a: number, b: number) => void;
export const __wbg_u8_free: (a: number, b: number) => void;
export const u128_absWrapped: (a: number) => number;
export const u128_clone: (a: number) => number;
export const u16_absWrapped: (a: number) => number;
export const u16_clone: (a: number) => number;
export const u32_absWrapped: (a: number) => number;
export const u32_clone: (a: number) => number;
export const u64_absWrapped: (a: number) => number;
export const u64_clone: (a: number) => number;
export const u8_absWrapped: (a: number) => number;
export const u8_clone: (a: number) => number;
export const u16_fromField: (a: number, b: number) => void;
export const u8_fromField: (a: number, b: number) => void;
export const u32_mulWrapped: (a: number, b: number) => number;
export const u32_addWrapped: (a: number, b: number) => number;
export const u16_mulWrapped: (a: number, b: number) => number;
export const u16_addWrapped: (a: number, b: number) => number;
export const u64_fromField: (a: number, b: number) => void;
export const u128_fromField: (a: number, b: number) => void;
export const u8_mulWrapped: (a: number, b: number) => number;
export const u8_addWrapped: (a: number, b: number) => number;
export const u128_mulWrapped: (a: number, b: number) => number;
export const u128_addWrapped: (a: number, b: number) => number;
export const u64_mulWrapped: (a: number, b: number) => number;
export const u64_addWrapped: (a: number, b: number) => number;
export const u128_fromBytesLe: (a: number, b: number) => void;
export const u64_fromBytesLe: (a: number, b: number) => void;
export const u32_toBytesLe: (a: number, b: number) => void;
export const u64_toBytesLe: (a: number, b: number) => void;
export const u128_toBytesLe: (a: number, b: number) => void;
export const __wasm_bindgen_func_elem_9452: (a: number, b: number) => void;
export const __wasm_bindgen_func_elem_9517: (a: number, b: number) => void;
export const __wasm_bindgen_func_elem_12571: (a: number, b: number, c: number, d: number) => void;
export const __wasm_bindgen_func_elem_9497: (a: number, b: number, c: number) => void;
export const __wasm_bindgen_func_elem_9460: (a: number, b: number) => void;
export const __wbindgen_export: (a: number, b: number) => number;
export const __wbindgen_export2: (a: number, b: number, c: number, d: number) => number;
export const __wbindgen_export3: (a: number) => void;
export const __wbindgen_export4: (a: number, b: number, c: number) => void;
export const __wbindgen_add_to_stack_pointer: (a: number) => number;
