/* tslint:disable */
/* eslint-disable */
export const memory: WebAssembly.Memory;
export const __wbg_wrapdescriptor_free: (a: number, b: number) => void;
export const __wbg_wrapminiscript_free: (a: number, b: number) => void;
export const wrapdescriptor_atDerivationIndex: (a: number, b: number, c: number) => void;
export const wrapdescriptor_descType: (a: number, b: number) => void;
export const wrapdescriptor_encode: (a: number, b: number) => void;
export const wrapdescriptor_fromString: (a: number, b: number, c: number, d: number, e: number) => void;
export const wrapdescriptor_fromStringDetectType: (a: number, b: number, c: number) => void;
export const wrapdescriptor_hasWildcard: (a: number) => number;
export const wrapdescriptor_maxWeightToSatisfy: (a: number, b: number) => void;
export const wrapdescriptor_node: (a: number, b: number) => void;
export const wrapdescriptor_scriptPubkey: (a: number, b: number) => void;
export const wrapdescriptor_toAsmString: (a: number, b: number) => void;
export const wrapdescriptor_toString: (a: number, b: number) => void;
export const wrapminiscript_encode: (a: number, b: number) => void;
export const wrapminiscript_fromBitcoinScript: (a: number, b: number, c: number, d: number, e: number) => void;
export const wrapminiscript_fromString: (a: number, b: number, c: number, d: number, e: number) => void;
export const wrapminiscript_node: (a: number, b: number) => void;
export const wrapminiscript_toAsmString: (a: number, b: number) => void;
export const wrapminiscript_toString: (a: number, b: number) => void;
export const __wbg_bip322namespace_free: (a: number, b: number) => void;
export const __wbg_bitgopsbt_free: (a: number, b: number) => void;
export const __wbg_fixedscriptwalletnamespace_free: (a: number, b: number) => void;
export const __wbg_messagenamespace_free: (a: number, b: number) => void;
export const __wbg_wasmbip32_free: (a: number, b: number) => void;
export const __wbg_wasmdashtransaction_free: (a: number, b: number) => void;
export const bip322namespace_add_bip322_input: (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) => void;
export const bip322namespace_get_bip322_message: (a: number, b: number, c: number) => void;
export const bip322namespace_verify_bip322_psbt_input: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number) => void;
export const bip322namespace_verify_bip322_psbt_input_with_pubkeys: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number) => void;
export const bip322namespace_verify_bip322_tx_input: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number) => void;
export const bip322namespace_verify_bip322_tx_input_with_pubkeys: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number) => void;
export const bitgopsbt_add_input: (a: number, b: number, c: number, d: number, e: number, f: bigint, g: number, h: number, i: number, j: number, k: number) => void;
export const bitgopsbt_add_input_at_index: (a: number, b: number, c: number, d: number, e: number, f: number, g: bigint, h: number, i: number, j: number, k: number, l: number) => void;
export const bitgopsbt_add_output: (a: number, b: number, c: number, d: number, e: bigint) => void;
export const bitgopsbt_add_output_at_index: (a: number, b: number, c: number, d: number, e: number, f: bigint) => void;
export const bitgopsbt_add_output_with_address: (a: number, b: number, c: number, d: number, e: bigint) => void;
export const bitgopsbt_add_output_with_address_at_index: (a: number, b: number, c: number, d: number, e: number, f: bigint) => void;
export const bitgopsbt_add_paygo_attestation: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;
export const bitgopsbt_add_replay_protection_input: (a: number, b: number, c: number, d: number, e: number, f: number, g: bigint, h: number, i: number, j: number) => void;
export const bitgopsbt_add_replay_protection_input_at_index: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: bigint, i: number, j: number, k: number) => void;
export const bitgopsbt_add_wallet_input: (a: number, b: number, c: number, d: number, e: number, f: bigint, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number) => void;
export const bitgopsbt_add_wallet_input_at_index: (a: number, b: number, c: number, d: number, e: number, f: number, g: bigint, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number) => void;
export const bitgopsbt_add_wallet_output: (a: number, b: number, c: number, d: number, e: bigint, f: number) => void;
export const bitgopsbt_add_wallet_output_at_index: (a: number, b: number, c: number, d: number, e: number, f: bigint, g: number) => void;
export const bitgopsbt_combine_musig2_nonces: (a: number, b: number, c: number) => void;
export const bitgopsbt_create_empty: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const bitgopsbt_create_empty_zcash: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => void;
export const bitgopsbt_create_empty_zcash_at_height: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => void;
export const bitgopsbt_expiry_height: (a: number) => number;
export const bitgopsbt_extract_bitcoin_transaction: (a: number, b: number) => void;
export const bitgopsbt_extract_dash_transaction: (a: number, b: number) => void;
export const bitgopsbt_extract_half_signed_legacy_tx: (a: number, b: number) => void;
export const bitgopsbt_extract_transaction: (a: number, b: number) => void;
export const bitgopsbt_extract_zcash_transaction: (a: number, b: number) => void;
export const bitgopsbt_finalize_all_inputs: (a: number, b: number) => void;
export const bitgopsbt_from_bytes: (a: number, b: number, c: number, d: number, e: number) => void;
export const bitgopsbt_from_half_signed_legacy_transaction: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;
export const bitgopsbt_generate_musig2_nonces: (a: number, b: number, c: number, d: number, e: number) => void;
export const bitgopsbt_get_global_xpubs: (a: number) => number;
export const bitgopsbt_get_inputs: (a: number, b: number) => void;
export const bitgopsbt_get_network_type: (a: number, b: number) => void;
export const bitgopsbt_get_outputs: (a: number, b: number) => void;
export const bitgopsbt_get_outputs_with_address: (a: number, b: number) => void;
export const bitgopsbt_input_count: (a: number) => number;
export const bitgopsbt_is_musig2_input: (a: number, b: number) => number;
export const bitgopsbt_lock_time: (a: number) => number;
export const bitgopsbt_network: (a: number, b: number) => void;
export const bitgopsbt_output_count: (a: number) => number;
export const bitgopsbt_parse_outputs_with_wallet_keys: (a: number, b: number, c: number, d: number, e: number) => void;
export const bitgopsbt_parse_transaction_with_wallet_keys: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const bitgopsbt_remove_input: (a: number, b: number, c: number) => void;
export const bitgopsbt_remove_output: (a: number, b: number, c: number) => void;
export const bitgopsbt_serialize: (a: number, b: number) => void;
export const bitgopsbt_sign_all_musig2_inputs: (a: number, b: number, c: number) => void;
export const bitgopsbt_sign_all_replay_protection_inputs: (a: number, b: number, c: number) => void;
export const bitgopsbt_sign_all_wallet_inputs: (a: number, b: number, c: number) => void;
export const bitgopsbt_sign_musig2_input: (a: number, b: number, c: number, d: number) => void;
export const bitgopsbt_sign_single_input_with_privkey: (a: number, b: number, c: number, d: number) => void;
export const bitgopsbt_sign_single_input_with_xpriv: (a: number, b: number, c: number, d: number) => void;
export const bitgopsbt_sign_with_privkey: (a: number, b: number, c: number, d: number) => void;
export const bitgopsbt_sign_with_xpriv: (a: number, b: number, c: number, d: number) => void;
export const bitgopsbt_unsigned_txid: (a: number, b: number) => void;
export const bitgopsbt_verify_replay_protection_signature: (a: number, b: number, c: number, d: number) => void;
export const bitgopsbt_verify_signature_with_pub: (a: number, b: number, c: number, d: number) => void;
export const bitgopsbt_verify_signature_with_xpub: (a: number, b: number, c: number, d: number) => void;
export const bitgopsbt_version: (a: number) => number;
export const bitgopsbt_version_group_id: (a: number) => number;
export const fixedscriptwalletnamespace_address: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;
export const fixedscriptwalletnamespace_address_with_network_str: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number) => void;
export const fixedscriptwalletnamespace_chain_code_table: () => number;
export const fixedscriptwalletnamespace_create_op_return_script: (a: number, b: number, c: number) => void;
export const fixedscriptwalletnamespace_output_script: (a: number, b: number, c: number, d: number, e: number) => void;
export const fixedscriptwalletnamespace_output_script_with_network_str: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const fixedscriptwalletnamespace_p2sh_p2pk_output_script: (a: number, b: number, c: number) => void;
export const fixedscriptwalletnamespace_supports_script_type: (a: number, b: number, c: number, d: number, e: number) => void;
export const fixedscriptwalletnamespace_to_wallet_keys: (a: number, b: number, c: number, d: number, e: number) => void;
export const isInspectEnabled: () => number;
export const messagenamespace_sign_message: (a: number, b: number, c: number, d: number) => void;
export const messagenamespace_verify_message: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const parsePsbtRawToJson: (a: number, b: number, c: number, d: number, e: number) => void;
export const wasmbip32_chain_code: (a: number) => number;
export const wasmbip32_depth: (a: number) => number;
export const wasmbip32_derive: (a: number, b: number, c: number) => void;
export const wasmbip32_derive_hardened: (a: number, b: number, c: number) => void;
export const wasmbip32_derive_path: (a: number, b: number, c: number, d: number) => void;
export const wasmbip32_equals: (a: number, b: number) => number;
export const wasmbip32_fingerprint: (a: number) => number;
export const wasmbip32_from_base58: (a: number, b: number, c: number) => void;
export const wasmbip32_from_bip32_interface: (a: number, b: number) => void;
export const wasmbip32_from_seed: (a: number, b: number, c: number, d: number, e: number) => void;
export const wasmbip32_from_seed_sha256: (a: number, b: number, c: number, d: number, e: number) => void;
export const wasmbip32_from_xprv: (a: number, b: number, c: number) => void;
export const wasmbip32_from_xpub: (a: number, b: number, c: number) => void;
export const wasmbip32_identifier: (a: number) => number;
export const wasmbip32_index: (a: number) => number;
export const wasmbip32_is_neutered: (a: number) => number;
export const wasmbip32_neutered: (a: number) => number;
export const wasmbip32_parent_fingerprint: (a: number) => number;
export const wasmbip32_private_key: (a: number) => number;
export const wasmbip32_public_key: (a: number) => number;
export const wasmbip32_to_base58: (a: number, b: number) => void;
export const wasmbip32_to_wif: (a: number, b: number) => void;
export const wasmdashtransaction_from_bytes: (a: number, b: number, c: number) => void;
export const wasmdashtransaction_get_inputs: (a: number, b: number) => void;
export const wasmdashtransaction_get_outputs: (a: number, b: number) => void;
export const wasmdashtransaction_get_outputs_with_address: (a: number, b: number, c: number, d: number) => void;
export const wasmdashtransaction_get_txid: (a: number, b: number) => void;
export const wasmdashtransaction_input_count: (a: number) => number;
export const wasmdashtransaction_lock_time: (a: number) => number;
export const wasmdashtransaction_output_count: (a: number) => number;
export const wasmdashtransaction_to_bytes: (a: number, b: number) => void;
export const wasmdashtransaction_version: (a: number) => number;
export const wasmbip32_from_bip32_properties: (a: number, b: number) => void;
export const bitgopsbt_sign_wallet_input: (a: number, b: number, c: number, d: number) => void;
export const parsePsbtToJson: (a: number, b: number, c: number, d: number, e: number) => void;
export const parseTxToJson: (a: number, b: number, c: number, d: number, e: number) => void;
export const bitgopsbt_sign_all_with_xpriv: (a: number, b: number, c: number) => void;
export const bitgopsbt_sign_replay_protection_inputs: (a: number, b: number, c: number) => void;
export const __wbg_addressnamespace_free: (a: number, b: number) => void;
export const __wbg_inscriptionsnamespace_free: (a: number, b: number) => void;
export const __wbg_utxolibcompatnamespace_free: (a: number, b: number) => void;
export const __wbg_wasmecpair_free: (a: number, b: number) => void;
export const __wbg_wasmreplayprotection_free: (a: number, b: number) => void;
export const __wbg_wrappsbt_free: (a: number, b: number) => void;
export const addressnamespace_from_output_script_with_coin: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;
export const addressnamespace_to_output_script_with_coin: (a: number, b: number, c: number, d: number, e: number) => void;
export const inscriptionsnamespace_create_inscription_reveal_data: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;
export const inscriptionsnamespace_sign_reveal_transaction: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: bigint) => void;
export const utxolibcompatnamespace_from_output_script: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const utxolibcompatnamespace_to_output_script: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const wasmecpair_from_private_key: (a: number, b: number, c: number) => void;
export const wasmecpair_from_public_key: (a: number, b: number, c: number) => void;
export const wasmecpair_from_wif: (a: number, b: number, c: number) => void;
export const wasmecpair_from_wif_mainnet: (a: number, b: number, c: number) => void;
export const wasmecpair_from_wif_testnet: (a: number, b: number, c: number) => void;
export const wasmecpair_private_key: (a: number) => number;
export const wasmecpair_public_key: (a: number) => number;
export const wasmecpair_to_wif: (a: number, b: number) => void;
export const wasmecpair_to_wif_mainnet: (a: number, b: number) => void;
export const wasmecpair_to_wif_testnet: (a: number, b: number) => void;
export const wasmreplayprotection_from_addresses: (a: number, b: number, c: number, d: number, e: number) => void;
export const wasmreplayprotection_from_output_scripts: (a: number, b: number) => number;
export const wasmreplayprotection_from_public_keys: (a: number, b: number, c: number) => void;
export const wrappsbt_add_input: (a: number, b: number, c: number, d: number, e: number, f: bigint, g: number, h: number, i: number) => void;
export const wrappsbt_add_input_at_index: (a: number, b: number, c: number, d: number, e: number, f: number, g: bigint, h: number, i: number, j: number) => void;
export const wrappsbt_add_output: (a: number, b: number, c: number, d: bigint) => number;
export const wrappsbt_add_output_at_index: (a: number, b: number, c: number, d: number, e: number, f: bigint) => void;
export const wrappsbt_clone: (a: number) => number;
export const wrappsbt_deserialize: (a: number, b: number, c: number) => void;
export const wrappsbt_extract_transaction: (a: number, b: number) => void;
export const wrappsbt_finalize_mut: (a: number, b: number) => void;
export const wrappsbt_get_global_xpubs: (a: number) => number;
export const wrappsbt_get_inputs: (a: number, b: number) => void;
export const wrappsbt_get_outputs: (a: number, b: number) => void;
export const wrappsbt_get_outputs_with_address: (a: number, b: number, c: number, d: number) => void;
export const wrappsbt_get_partial_signatures: (a: number, b: number, c: number) => void;
export const wrappsbt_get_unsigned_tx: (a: number, b: number) => void;
export const wrappsbt_has_partial_signatures: (a: number, b: number, c: number) => void;
export const wrappsbt_input_count: (a: number) => number;
export const wrappsbt_lock_time: (a: number) => number;
export const wrappsbt_new: (a: number, b: number) => number;
export const wrappsbt_output_count: (a: number) => number;
export const wrappsbt_remove_input: (a: number, b: number, c: number) => void;
export const wrappsbt_remove_output: (a: number, b: number, c: number) => void;
export const wrappsbt_serialize: (a: number, b: number) => void;
export const wrappsbt_sign_all: (a: number, b: number, c: number) => void;
export const wrappsbt_sign_all_with_ecpair: (a: number, b: number, c: number) => void;
export const wrappsbt_sign_with_prv: (a: number, b: number, c: number, d: number) => void;
export const wrappsbt_sign_with_xprv: (a: number, b: number, c: number, d: number) => void;
export const wrappsbt_unsigned_tx_id: (a: number, b: number) => void;
export const wrappsbt_update_input_with_descriptor: (a: number, b: number, c: number, d: number) => void;
export const wrappsbt_update_output_with_descriptor: (a: number, b: number, c: number, d: number) => void;
export const wrappsbt_validate_signature_at_input: (a: number, b: number, c: number, d: number, e: number) => void;
export const wrappsbt_verify_signature_with_key: (a: number, b: number, c: number, d: number) => void;
export const wrappsbt_version: (a: number) => number;
export const __wbg_wasmdimensions_free: (a: number, b: number) => void;
export const __wbg_wasmrootwalletkeys_free: (a: number, b: number) => void;
export const wasmdimensions_empty: () => number;
export const wasmdimensions_from_input: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;
export const wasmdimensions_from_input_script_type: (a: number, b: number, c: number, d: number) => void;
export const wasmdimensions_from_output_script_length: (a: number) => number;
export const wasmdimensions_from_output_script_type: (a: number, b: number, c: number) => void;
export const wasmdimensions_from_psbt: (a: number, b: number) => void;
export const wasmdimensions_get_input_vsize: (a: number, b: number, c: number) => number;
export const wasmdimensions_get_input_weight: (a: number, b: number, c: number) => number;
export const wasmdimensions_get_output_vsize: (a: number) => number;
export const wasmdimensions_get_output_weight: (a: number) => number;
export const wasmdimensions_get_vsize: (a: number, b: number, c: number) => number;
export const wasmdimensions_get_weight: (a: number, b: number, c: number) => number;
export const wasmdimensions_has_segwit: (a: number) => number;
export const wasmdimensions_plus: (a: number, b: number) => number;
export const wasmdimensions_times: (a: number, b: number) => number;
export const wasmrootwalletkeys_backup_key: (a: number) => number;
export const wasmrootwalletkeys_bitgo_key: (a: number) => number;
export const wasmrootwalletkeys_new: (a: number, b: number, c: number, d: number) => void;
export const wasmrootwalletkeys_user_key: (a: number) => number;
export const wasmrootwalletkeys_with_derivation_prefixes: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number) => void;
export const __wbg_wasmtransaction_free: (a: number, b: number) => void;
export const __wbg_wasmzcashtransaction_free: (a: number, b: number) => void;
export const wasmtransaction_add_input: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const wasmtransaction_add_input_at_index: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;
export const wasmtransaction_add_output: (a: number, b: number, c: number, d: bigint) => number;
export const wasmtransaction_add_output_at_index: (a: number, b: number, c: number, d: number, e: number, f: bigint) => void;
export const wasmtransaction_create: () => number;
export const wasmtransaction_from_bytes: (a: number, b: number, c: number) => void;
export const wasmtransaction_get_inputs: (a: number, b: number) => void;
export const wasmtransaction_get_outputs: (a: number, b: number) => void;
export const wasmtransaction_get_outputs_with_address: (a: number, b: number, c: number, d: number) => void;
export const wasmtransaction_get_txid: (a: number, b: number) => void;
export const wasmtransaction_get_vsize: (a: number) => number;
export const wasmtransaction_input_count: (a: number) => number;
export const wasmtransaction_lock_time: (a: number) => number;
export const wasmtransaction_output_count: (a: number) => number;
export const wasmtransaction_to_bytes: (a: number, b: number) => void;
export const wasmtransaction_version: (a: number) => number;
export const wasmzcashtransaction_from_bytes: (a: number, b: number, c: number) => void;
export const wasmzcashtransaction_get_inputs: (a: number, b: number) => void;
export const wasmzcashtransaction_get_outputs: (a: number, b: number) => void;
export const wasmzcashtransaction_get_outputs_with_address: (a: number, b: number, c: number, d: number) => void;
export const wasmzcashtransaction_get_txid: (a: number, b: number) => void;
export const wasmzcashtransaction_to_bytes: (a: number, b: number) => void;
export const wasmzcashtransaction_input_count: (a: number) => number;
export const wasmzcashtransaction_output_count: (a: number) => number;
export const wasmzcashtransaction_lock_time: (a: number) => number;
export const wasmzcashtransaction_version: (a: number) => number;
export const rustsecp256k1_v0_10_0_context_create: (a: number) => number;
export const rustsecp256k1_v0_10_0_context_destroy: (a: number) => void;
export const rustsecp256k1_v0_10_0_default_error_callback_fn: (a: number, b: number) => void;
export const rustsecp256k1_v0_10_0_default_illegal_callback_fn: (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_add_to_stack_pointer: (a: number) => number;
export const __wbindgen_export4: (a: number, b: number, c: number) => void;
