/* tslint:disable */
/* eslint-disable */
export const memory: WebAssembly.Memory;
export const __wbg_jschaincontext_free: (a: number, b: number) => void;
export const __wbg_jswalletadapter_free: (a: number, b: number) => void;
export const __wbg_jswasmpasskeyprovider_free: (a: number, b: number) => void;
export const __wbg_privacyboost_free: (a: number, b: number) => void;
export const __wbg_privacyboostconfig_free: (a: number, b: number) => void;
export const __wbg_wasmchainmetadata_free: (a: number, b: number) => void;
export const __wbg_wasmshieldresult_free: (a: number, b: number) => void;
export const __wbg_wasmtokenbalance_free: (a: number, b: number) => void;
export const __wbg_wasmtokenmetadata_free: (a: number, b: number) => void;
export const __wbg_wasmtransaction_free: (a: number, b: number) => void;
export const __wbg_wasmtransactionrequest_free: (a: number, b: number) => void;
export const __wbg_wasmtransferresult_free: (a: number, b: number) => void;
export const __wbg_wasmunshieldresult_free: (a: number, b: number) => void;
export const generateMnemonic: (a: number) => void;
export const getNativeEthAddress: (a: number) => void;
export const get_version: (a: number) => void;
export const isEvmAddress: (a: number, b: number) => number;
export const isMpkHex: (a: number, b: number) => number;
export const isNativeEth: (a: number, b: number) => number;
export const isPrivacyAddress: (a: number, b: number) => number;
export const jschaincontext_addPendingTransaction: (a: number, b: number, c: number) => void;
export const jschaincontext_authenticate: (a: number) => number;
export const jschaincontext_chainId: (a: number) => bigint;
export const jschaincontext_clearSession: (a: number) => void;
export const jschaincontext_consolidateNotes: (a: number, b: number, c: number, d: number) => number;
export const jschaincontext_getAllBalances: (a: number) => number;
export const jschaincontext_getAllPendingTransactions: (a: number, b: number) => void;
export const jschaincontext_getBalance: (a: number, b: number, c: number) => number;
export const jschaincontext_getFees: (a: number, b: number) => number;
export const jschaincontext_getPendingTransactions: (a: number, b: number) => void;
export const jschaincontext_getRegisteredTokens: (a: number) => number;
export const jschaincontext_getShieldStatus: (a: number, b: number, c: number) => number;
export const jschaincontext_getToken: (a: number, b: number, c: number) => number;
export const jschaincontext_getTransactionHistory: (a: number, b: number) => number;
export const jschaincontext_getTransferStatus: (a: number, b: number, c: number) => number;
export const jschaincontext_getUnshieldStatus: (a: number, b: number, c: number) => number;
export const jschaincontext_getUnspentNotes: (a: number, b: number, c: number) => number;
export const jschaincontext_isAuthenticated: (a: number) => number;
export const jschaincontext_isRegistered: (a: number) => number;
export const jschaincontext_refreshPendingTransactions: (a: number) => number;
export const jschaincontext_resolveIdentity: (a: number, b: number, c: number) => number;
export const jschaincontext_send: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number;
export const jschaincontext_shield: (a: number, b: number, c: number, d: number, e: number) => number;
export const jschaincontext_unshield: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number;
export const jschaincontext_unwrapWeth: (a: number, b: number, c: number, d: number, e: number) => number;
export const jswalletadapter_getAddress: (a: number) => number;
export const jswalletadapter_getChainId: (a: number) => number;
export const jswalletadapter_new: (a: number, b: number) => void;
export const jswalletadapter_sendTransaction: (a: number, b: number) => number;
export const jswalletadapter_signMessage: (a: number, b: number, c: number) => number;
export const jswalletadapter_signTypedData: (a: number, b: number, c: number) => number;
export const jswasmpasskeyprovider_checkSupport: () => number;
export const jswasmpasskeyprovider_createCredential: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number;
export const jswasmpasskeyprovider_getPrfOutput: (a: number, b: number, c: number, d: number) => number;
export const jswasmpasskeyprovider_isAvailable: (a: number) => number;
export const jswasmpasskeyprovider_new: (a: number, b: number) => number;
export const privacyboost_addPendingTransaction: (a: number, b: number, c: number) => void;
export const privacyboost_addTrackedTokens: (a: number, b: number) => void;
export const privacyboost_auditQueryBalances: (a: number, b: number) => number;
export const privacyboost_auditQueryTransactions: (a: number, b: number) => number;
export const privacyboost_authenticate: (a: number, b: number, c: number, d: number) => number;
export const privacyboost_buildShieldCommitment: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;
export const privacyboost_chainId: (a: number) => bigint;
export const privacyboost_clearSession: (a: number) => void;
export const privacyboost_computeNullifiers: (a: number, b: number, c: number) => void;
export const privacyboost_computeOutputCommitment: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;
export const privacyboost_computeTransferDigest: (a: number, b: number, c: number) => void;
export const privacyboost_computeWithdrawalCommitment: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void;
export const privacyboost_computeWithdrawalDigest: (a: number, b: number, c: number) => void;
export const privacyboost_config: (a: number) => number;
export const privacyboost_connect: (a: number, b: number) => number;
export const privacyboost_consolidateNotes: (a: number, b: number, c: number, d: number) => number;
export const privacyboost_createChainContext: (a: number, b: number, c: number) => void;
export const privacyboost_deleteVault: (a: number) => number;
export const privacyboost_deriveEcdhKeys: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const privacyboost_dispose: (a: number) => void;
export const privacyboost_encryptDepositCiphertext: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number) => void;
export const privacyboost_encryptTransferCiphertext: (a: number, b: number, c: number) => void;
export const privacyboost_formatAmount: (a: number, b: number, c: number, d: number, e: number) => void;
export const privacyboost_generateNpk: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const privacyboost_getAllBalances: (a: number) => number;
export const privacyboost_getAllPendingTransactions: (a: number, b: number) => void;
export const privacyboost_getAppInfo: (a: number, b: number) => number;
export const privacyboost_getBalance: (a: number, b: number, c: number) => number;
export const privacyboost_getFees: (a: number, b: number, c: number) => number;
export const privacyboost_getMerkleTreeStats: (a: number) => number;
export const privacyboost_getMnemonic: (a: number, b: number) => void;
export const privacyboost_getMpk: (a: number, b: number) => void;
export const privacyboost_getPendingTransactions: (a: number, b: number) => void;
export const privacyboost_getPrivacyAddress: (a: number, b: number) => void;
export const privacyboost_getPublicKeys: (a: number, b: number) => void;
export const privacyboost_getRegisteredTokens: (a: number) => number;
export const privacyboost_getRegistrationData: (a: number, b: number) => void;
export const privacyboost_getShieldStatus: (a: number, b: number, c: number) => number;
export const privacyboost_getState: (a: number) => number;
export const privacyboost_getSupportedTokens: (a: number) => number;
export const privacyboost_getTokenByAddress: (a: number, b: number, c: number) => number;
export const privacyboost_getTokenRegistryId: (a: number, b: number, c: number) => number;
export const privacyboost_getTrackedTokens: (a: number) => number;
export const privacyboost_getTransactionHistory: (a: number, b: number) => number;
export const privacyboost_getTransferStatus: (a: number, b: number, c: number) => number;
export const privacyboost_getUnshieldStatus: (a: number, b: number, c: number) => number;
export const privacyboost_getUnspentNotes: (a: number, b: number, c: number) => number;
export const privacyboost_isAuthenticated: (a: number) => number;
export const privacyboost_isConnected: (a: number) => number;
export const privacyboost_isRegistered: (a: number) => number;
export const privacyboost_isValidAddress: (a: number, b: number, c: number) => number;
export const privacyboost_isValidPrivacyAddress: (a: number, b: number, c: number) => number;
export const privacyboost_logout: (a: number) => void;
export const privacyboost_new: (a: number, b: number) => void;
export const privacyboost_parseAmount: (a: number, b: number, c: number, d: number, e: number) => void;
export const privacyboost_proceedAfterMnemonic: (a: number, b: number, c: number, d: number) => number;
export const privacyboost_proxyFetch: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => number;
export const privacyboost_refreshPendingTransactions: (a: number) => number;
export const privacyboost_resolveIdentity: (a: number, b: number, c: number) => number;
export const privacyboost_send: (a: number, b: number) => number;
export const privacyboost_setTrackedTokens: (a: number, b: number) => void;
export const privacyboost_shield: (a: number, b: number) => number;
export const privacyboost_shieldContractAddress: (a: number, b: number) => void;
export const privacyboost_signSpending: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const privacyboost_signViewAuth: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const privacyboost_submitCredential: (a: number, b: number, c: number, d: number) => number;
export const privacyboost_toChecksumAddress: (a: number, b: number, c: number, d: number) => void;
export const privacyboost_unshield: (a: number, b: number) => number;
export const privacyboost_unwrapWeth: (a: number, b: number, c: number, d: number, e: number) => number;
export const privacyboost_walletAddress: (a: number, b: number) => void;
export const validateEvmAddress: (a: number, b: number, c: number) => void;
export const validatePrivacyAddress: (a: number, b: number, c: number) => void;
export const wasmchainmetadata_addBlockExplorerUrl: (a: number, b: number, c: number) => void;
export const wasmchainmetadata_addRpcUrl: (a: number, b: number, c: number) => void;
export const wasmchainmetadata_new: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number;
export const wasmconfig_fromObject: (a: number, b: number) => void;
export const wasmconfig_new: (a: number, b: number, c: bigint, d: number, e: number) => number;
export const wasmconfig_setAutoBootstrap: (a: number, b: number) => void;
export const wasmconfig_setRpcUrl: (a: number, b: number, c: number) => void;
export const wasmconfig_setTimeoutMs: (a: number, b: bigint) => void;
export const wasmconfig_setWethContractAddress: (a: number, b: number, c: number) => void;
export const wasmconfig_toJSON: (a: number, b: number) => void;
export const wasmshieldresult_commitment: (a: number, b: number) => void;
export const wasmshieldresult_fee: (a: number, b: number) => void;
export const wasmshieldresult_requestId: (a: number, b: number) => void;
export const wasmshieldresult_toObject: (a: number) => number;
export const wasmshieldresult_txHash: (a: number, b: number) => void;
export const wasmshieldresult_wrapTxHash: (a: number, b: number) => void;
export const wasmtokenbalance_decimals: (a: number) => number;
export const wasmtokenbalance_shieldedBalance: (a: number, b: number) => void;
export const wasmtokenbalance_symbol: (a: number, b: number) => void;
export const wasmtokenbalance_toObject: (a: number) => number;
export const wasmtokenbalance_tokenAddress: (a: number, b: number) => void;
export const wasmtokenbalance_total: (a: number, b: number) => void;
export const wasmtokenbalance_walletBalance: (a: number, b: number) => void;
export const wasmtokenmetadata_address: (a: number, b: number) => void;
export const wasmtokenmetadata_decimals: (a: number) => number;
export const wasmtokenmetadata_name: (a: number, b: number) => void;
export const wasmtokenmetadata_symbol: (a: number, b: number) => void;
export const wasmtokenmetadata_toObject: (a: number) => number;
export const wasmtransaction_amount: (a: number, b: number) => void;
export const wasmtransaction_direction: (a: number, b: number) => void;
export const wasmtransaction_fee: (a: number, b: number) => void;
export const wasmtransaction_fromAddress: (a: number, b: number) => void;
export const wasmtransaction_status: (a: number, b: number) => void;
export const wasmtransaction_timestamp: (a: number) => bigint;
export const wasmtransaction_toAddress: (a: number, b: number) => void;
export const wasmtransaction_toObject: (a: number) => number;
export const wasmtransaction_tokenAddress: (a: number, b: number) => void;
export const wasmtransaction_txHash: (a: number, b: number) => void;
export const wasmtransaction_txType: (a: number, b: number) => void;
export const wasmtransactionrequest_new: (a: number, b: number) => number;
export const wasmtransactionrequest_setData: (a: number, b: number, c: number) => void;
export const wasmtransactionrequest_setGasLimit: (a: number, b: number, c: number) => void;
export const wasmtransactionrequest_setValue: (a: number, b: number, c: number) => void;
export const wasmtransactionrequest_to: (a: number, b: number) => void;
export const wasmtransactionrequest_toObject: (a: number) => number;
export const wasmtransferresult_requestId: (a: number, b: number) => void;
export const wasmtransferresult_toObject: (a: number) => number;
export const wasmtransferresult_txHash: (a: number, b: number) => void;
export const wasmunshieldresult_amount: (a: number, b: number) => void;
export const wasmunshieldresult_requestId: (a: number, b: number) => void;
export const wasmunshieldresult_toObject: (a: number) => number;
export const wasmunshieldresult_txHash: (a: number, b: number) => void;
export const init: () => void;
export const __wasm_bindgen_func_elem_3259: (a: number, b: number, c: number) => void;
export const __wasm_bindgen_func_elem_3258: (a: number, b: number) => void;
export const __wasm_bindgen_func_elem_576: (a: number, b: number) => void;
export const __wasm_bindgen_func_elem_575: (a: number, b: number) => void;
export const __wasm_bindgen_func_elem_3306: (a: number, b: number, c: number, d: 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;
export const __wbindgen_start: () => void;
