/* tslint:disable */
/* eslint-disable */
export const memory: WebAssembly.Memory;
export function __stack_chk_fail(): void;
export function __wbg_crlregistration_free(a: number, b: number): void;
export function __wbg_get_crlregistration_dirty(a: number): number;
export function __wbg_set_crlregistration_dirty(a: number, b: number): void;
export function __wbg_get_crlregistration_expiration(a: number, b: number): void;
export function __wbg_set_crlregistration_expiration(a: number, b: number, c: number): void;
export function __wbg_acmechallenge_free(a: number, b: number): void;
export function __wbg_get_acmechallenge_delegate(a: number, b: number): void;
export function __wbg_get_acmechallenge_url(a: number, b: number): void;
export function __wbg_get_acmechallenge_target(a: number, b: number): void;
export function __wbg_newacmeauthz_free(a: number, b: number): void;
export function __wbg_get_newacmeauthz_keyauth(a: number, b: number): void;
export function __wbg_get_newacmeauthz_challenge(a: number): number;
export function newacmeorder_authorizations(a: number, b: number): void;
export function __wbg_newacmeorder_free(a: number, b: number): void;
export function __wbg_get_newacmeorder_delegate(a: number, b: number): void;
export function __wbg_acmedirectory_free(a: number, b: number): void;
export function __wbg_get_acmedirectory_new_nonce(a: number, b: number): void;
export function __wbg_get_acmedirectory_revoke_cert(a: number, b: number): void;
export function ffiwiree2eidentity_directory_response(a: number, b: number, c: number): number;
export function ffiwiree2eidentity_new_account_request(a: number, b: number, c: number): number;
export function ffiwiree2eidentity_new_account_response(a: number, b: number): number;
export function ffiwiree2eidentity_new_order_request(a: number, b: number, c: number): number;
export function ffiwiree2eidentity_new_order_response(a: number, b: number): number;
export function ffiwiree2eidentity_new_authz_request(a: number, b: number, c: number, d: number, e: number): number;
export function ffiwiree2eidentity_new_authz_response(a: number, b: number): number;
export function ffiwiree2eidentity_create_dpop_token(a: number, b: number, c: number, d: number): number;
export function ffiwiree2eidentity_new_dpop_challenge_request(a: number, b: number, c: number, d: number, e: number): number;
export function ffiwiree2eidentity_new_dpop_challenge_response(a: number, b: number): number;
export function ffiwiree2eidentity_new_oidc_challenge_request(a: number, b: number, c: number, d: number, e: number): number;
export function ffiwiree2eidentity_new_oidc_challenge_response(a: number, b: number): number;
export function ffiwiree2eidentity_check_order_request(a: number, b: number, c: number, d: number, e: number): number;
export function ffiwiree2eidentity_check_order_response(a: number, b: number): number;
export function ffiwiree2eidentity_finalize_request(a: number, b: number, c: number): number;
export function ffiwiree2eidentity_finalize_response(a: number, b: number): number;
export function ffiwiree2eidentity_certificate_request(a: number, b: number, c: number): number;
export function __wbg_ffiwiree2eidentity_free(a: number, b: number): void;
export function corecrypto_e2ei_dump_pki_env(a: number): number;
export function corecrypto_e2ei_is_pki_env_setup(a: number): number;
export function corecrypto_e2ei_is_enabled(a: number, b: number): number;
export function corecrypto_get_device_identities(a: number, b: number, c: number, d: number, e: number): number;
export function corecrypto_get_user_identities(a: number, b: number, c: number, d: number, e: number): number;
export function corecrypto_get_credential_in_use(a: number, b: number, c: number, d: number): number;
export function corecrypto_version(a: number): void;
export function corecrypto_build_metadata(): number;
export function corecrypto__internal_new(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 function corecrypto_deferred_init(a: number, b: number, c: number, d: number, e: number, f: number): number;
export function corecrypto_has_outstanding_refs(a: number): number;
export function corecrypto_close(a: number): number;
export function corecrypto_set_logger(a: number): void;
export function corecrypto_set_max_log_level(a: number): void;
export function corecrypto_provide_transport(a: number, b: number): number;
export function corecrypto_client_public_key(a: number, b: number, c: number): number;
export function corecrypto_conversation_epoch(a: number, b: number, c: number): number;
export function corecrypto_conversation_ciphersuite(a: number, b: number, c: number): number;
export function corecrypto_conversation_exists(a: number, b: number, c: number): number;
export function corecrypto_random_bytes(a: number, b: number): number;
export function corecrypto_reseed_rng(a: number, b: number, c: number): number;
export function corecrypto_proteus_session_exists(a: number, b: number, c: number): number;
export function corecrypto_proteus_last_resort_prekey_id(a: number): void;
export function corecrypto_proteus_fingerprint(a: number): number;
export function corecrypto_proteus_fingerprint_local(a: number, b: number, c: number): number;
export function corecrypto_proteus_fingerprint_remote(a: number, b: number, c: number): number;
export function corecrypto_proteus_fingerprint_prekeybundle(a: number, b: number, c: number): void;
export function corecrypto_export_secret_key(a: number, b: number, c: number, d: number): number;
export function corecrypto_get_external_sender(a: number, b: number, c: number): number;
export function corecrypto_get_client_ids(a: number, b: number, c: number): number;
export function __wbg_corecrypto_free(a: number, b: number): void;
export function mlstransportprovider_new(a: number, b: number, c: number): number;
export function __wbg_mlstransportprovider_free(a: number, b: number): void;
export function wasmmlstransportresponse_new(a: number, b: number, c: number): number;
export function __wbg_wasmmlstransportresponse_free(a: number, b: number): void;
export function __wbg_get_wasmmlstransportresponse_variant(a: number): number;
export function __wbg_get_wasmmlstransportresponse_abort_reason(a: number, b: number): void;
export function corecryptowasmlogger_new(a: number, b: number): number;
export function __wbg_corecryptowasmlogger_free(a: number, b: number): void;
export function customconfiguration_new(a: number, b: number, c: number): number;
export function __wbg_customconfiguration_free(a: number, b: number): void;
export function __wbg_get_customconfiguration_keyRotationSpan(a: number, b: number): void;
export function __wbg_set_customconfiguration_keyRotationSpan(a: number, b: number, c: number): void;
export function __wbg_get_customconfiguration_wirePolicy(a: number): number;
export function __wbg_set_customconfiguration_wirePolicy(a: number, b: number): void;
export function conversationconfiguration_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void;
export function conversationconfiguration_externalSenders(a: number): number;
export function __wbg_conversationconfiguration_free(a: number, b: number): void;
export function __wbg_get_conversationconfiguration_ciphersuite(a: number): number;
export function __wbg_get_conversationconfiguration_custom(a: number): number;
export function __wbg_e2eidumpedpkienv_free(a: number, b: number): void;
export function __wbg_get_e2eidumpedpkienv_intermediates(a: number, b: number): void;
export function __wbg_get_e2eidumpedpkienv_crls(a: number, b: number): void;
export function __wbg_x509identity_free(a: number, b: number): void;
export function __wbg_get_x509identity_handle(a: number, b: number): void;
export function __wbg_get_x509identity_displayName(a: number, b: number): void;
export function __wbg_get_x509identity_domain(a: number, b: number): void;
export function __wbg_get_x509identity_certificate(a: number, b: number): void;
export function __wbg_get_x509identity_serialNumber(a: number, b: number): void;
export function __wbg_get_x509identity_notBefore(a: number): number;
export function __wbg_get_x509identity_notAfter(a: number): number;
export function __wbg_wireidentity_free(a: number, b: number): void;
export function __wbg_get_wireidentity_clientId(a: number, b: number): void;
export function __wbg_get_wireidentity_status(a: number): number;
export function __wbg_get_wireidentity_thumbprint(a: number, b: number): void;
export function __wbg_get_wireidentity_credentialType(a: number): number;
export function __wbg_get_wireidentity_x509Identity(a: number): number;
export function buffereddecryptedmessage_message(a: number): number;
export function buffereddecryptedmessage_proposals(a: number): number;
export function buffereddecryptedmessage_is_active(a: number): number;
export function buffereddecryptedmessage_commit_delay(a: number, b: number): void;
export function buffereddecryptedmessage_sender_client_id(a: number): number;
export function buffereddecryptedmessage_has_epoch_changed(a: number): number;
export function buffereddecryptedmessage_identity(a: number): number;
export function buffereddecryptedmessage_crl_new_distribution_points(a: number): number;
export function __wbg_buffereddecryptedmessage_free(a: number, b: number): void;
export function decryptedmessage_message(a: number): number;
export function decryptedmessage_proposals(a: number): number;
export function decryptedmessage_is_active(a: number): number;
export function decryptedmessage_commit_delay(a: number, b: number): void;
export function decryptedmessage_sender_client_id(a: number): number;
export function decryptedmessage_has_epoch_changed(a: number): number;
export function decryptedmessage_identity(a: number): number;
export function decryptedmessage_buffered_messages(a: number): number;
export function decryptedmessage_crl_new_distribution_points(a: number): number;
export function __wbg_decryptedmessage_free(a: number, b: number): void;
export function welcomebundle_id(a: number): number;
export function welcomebundle_crlNewDistributionPoints(a: number): number;
export function __wbg_welcomebundle_free(a: number, b: number): void;
export function proposalbundle_proposal(a: number): number;
export function proposalbundle_proposal_ref(a: number): number;
export function proposalbundle_crl_new_distribution_points(a: number): number;
export function __wbg_proposalbundle_free(a: number, b: number): void;
export function groupinfobundle_encryption_type(a: number): number;
export function groupinfobundle_ratchet_tree_type(a: number): number;
export function groupinfobundle_payload(a: number): number;
export function __wbg_groupinfobundle_free(a: number, b: number): void;
export function commitbundle_commit(a: number): number;
export function commitbundle_welcome(a: number): number;
export function commitbundle_group_info(a: number): number;
export function __wbg_commitbundle_free(a: number, b: number): void;
export function __wbg_get_proteusautoprekeybundle_id(a: number): number;
export function __wbg_set_proteusautoprekeybundle_id(a: number, b: number): void;
export function __wbg_get_proteusautoprekeybundle_pkb(a: number, b: number): void;
export function __wbg_set_proteusautoprekeybundle_pkb(a: number, b: number, c: number): void;
export function __wbg_buildmetadata_free(a: number, b: number): void;
export function __wbg_get_buildmetadata_timestamp(a: number, b: number): void;
export function __wbg_get_buildmetadata_cargoDebug(a: number, b: number): void;
export function __wbg_get_buildmetadata_cargoFeatures(a: number, b: number): void;
export function __wbg_get_buildmetadata_optLevel(a: number, b: number): void;
export function __wbg_get_buildmetadata_targetTriple(a: number, b: number): void;
export function __wbg_get_buildmetadata_gitBranch(a: number, b: number): void;
export function __wbg_get_buildmetadata_gitDescribe(a: number, b: number): void;
export function __wbg_get_buildmetadata_gitSha(a: number, b: number): void;
export function __wbg_get_buildmetadata_gitDirty(a: number, b: number): void;
export function corecryptocontext_set_data(a: number, b: number, c: number): number;
export function corecryptocontext_get_data(a: number): number;
export function corecryptocontext_mls_init(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number;
export function corecryptocontext_mls_generate_keypair(a: number, b: number, c: number): number;
export function corecryptocontext_mls_init_with_client_id(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number;
export function corecryptocontext_client_public_key(a: number, b: number, c: number): number;
export function corecryptocontext_client_keypackages(a: number, b: number, c: number, d: number): number;
export function corecryptocontext_client_valid_keypackages_count(a: number, b: number, c: number): number;
export function corecryptocontext_delete_keypackages(a: number, b: number, c: number): number;
export function corecryptocontext_create_conversation(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_conversation_epoch(a: number, b: number, c: number): number;
export function corecryptocontext_conversation_ciphersuite(a: number, b: number, c: number): number;
export function corecryptocontext_conversation_exists(a: number, b: number, c: number): number;
export function corecryptocontext_process_welcome_message(a: number, b: number, c: number, d: number): number;
export function corecryptocontext_add_clients_to_conversation(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_remove_clients_from_conversation(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_mark_conversation_as_child_of(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_update_keying_material(a: number, b: number, c: number): number;
export function corecryptocontext_commit_pending_proposals(a: number, b: number, c: number): number;
export function corecryptocontext_wipe_conversation(a: number, b: number, c: number): number;
export function corecryptocontext_decrypt_message(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_encrypt_message(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_join_by_external_commit(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_random_bytes(a: number, b: number): number;
export function corecryptocontext_export_secret_key(a: number, b: number, c: number, d: number): number;
export function corecryptocontext_get_external_sender(a: number, b: number, c: number): number;
export function corecryptocontext_get_client_ids(a: number, b: number, c: number): number;
export function corecrypto_transaction(a: number, b: number): number;
export function __wbg_corecryptocontext_free(a: number, b: number): void;
export function corecryptocontext_proteus_init(a: number): number;
export function corecryptocontext_proteus_session_from_prekey(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_proteus_session_from_message(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_proteus_session_save(a: number, b: number, c: number): number;
export function corecryptocontext_proteus_session_delete(a: number, b: number, c: number): number;
export function corecryptocontext_proteus_session_exists(a: number, b: number, c: number): number;
export function corecryptocontext_proteus_decrypt(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_proteus_encrypt(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_proteus_encrypt_batched(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_proteus_new_prekey(a: number, b: number): number;
export function corecryptocontext_proteus_new_prekey_auto(a: number): number;
export function corecryptocontext_proteus_last_resort_prekey(a: number): number;
export function corecryptocontext_proteus_fingerprint(a: number): number;
export function corecryptocontext_proteus_fingerprint_local(a: number, b: number, c: number): number;
export function corecryptocontext_proteus_fingerprint_remote(a: number, b: number, c: number): number;
export function corecryptocontext_proteus_cryptobox_migrate(a: number, b: number, c: number): number;
export function corecryptocontext_e2ei_new_enrollment(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number): number;
export function corecryptocontext_e2ei_new_activation_enrollment(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): number;
export function corecryptocontext_e2ei_new_rotate_enrollment(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): number;
export function corecryptocontext_e2ei_dump_pki_env(a: number): number;
export function corecryptocontext_e2ei_is_pki_env_setup(a: number): number;
export function corecryptocontext_e2ei_register_acme_ca(a: number, b: number, c: number): number;
export function corecryptocontext_e2ei_register_intermediate_ca(a: number, b: number, c: number): number;
export function corecryptocontext_e2ei_register_crl(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_e2ei_mls_init_only(a: number, b: number, c: number, d: number, e: number, f: number): number;
export function corecryptocontext_e2ei_rotate(a: number, b: number, c: number): number;
export function corecryptocontext_save_x509_credential(a: number, b: number, c: number, d: number): number;
export function corecryptocontext_delete_stale_key_packages(a: number, b: number): number;
export function corecryptocontext_e2ei_enrollment_stash(a: number, b: number): number;
export function corecryptocontext_e2ei_enrollment_stash_pop(a: number, b: number, c: number): number;
export function corecryptocontext_e2ei_conversation_state(a: number, b: number, c: number): number;
export function corecryptocontext_e2ei_is_enabled(a: number, b: number): number;
export function corecryptocontext_get_device_identities(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_get_user_identities(a: number, b: number, c: number, d: number, e: number): number;
export function corecryptocontext_get_credential_in_use(a: number, b: number, c: number, d: number): number;
export function corecryptocontext_proteus_last_resort_prekey_id(a: number): void;
export function __wbg_get_newacmeauthz_identifier(a: number, b: number): void;
export function __wbg_get_acmedirectory_new_account(a: number, b: number): void;
export function __wbg_get_acmedirectory_new_order(a: number, b: number): void;
export function __wbg_get_e2eidumpedpkienv_root_ca(a: number, b: number): void;
export function __wbg_proteusautoprekeybundle_free(a: number, b: number): void;
export function corecryptocontext_proteus_fingerprint_prekeybundle(a: number, b: number, c: number): void;
export function __wbindgen_malloc(a: number, b: number): number;
export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number;
export function __wbindgen_free(a: number, b: number, c: number): void;
export const __wbindgen_export_3: WebAssembly.Table;
export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1879890fdb6b4d62(a: number, b: number, c: number): void;
export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h8f21815acd4fc165(a: number, b: number, c: number): void;
export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha44976f1fb2b6d28(a: number, b: number, c: number): void;
export function __wbindgen_add_to_stack_pointer(a: number): number;
export function __wbindgen_exn_store(a: number): void;
export function wasm_bindgen__convert__closures__invoke2_mut__h3fa2d44732785951(a: number, b: number, c: number, d: number): void;
