/* tslint:disable */
/* eslint-disable */
export const memory: WebAssembly.Memory;
export const privacy_core_add_member: (a: bigint, b: bigint) => bigint;
export const privacy_core_commit_joined_group_handle: (a: bigint, b: number) => bigint;
export const privacy_core_commit_message_bytes: (a: number, b: bigint) => void;
export const privacy_core_commit_welcome_message_bytes: (a: number, b: bigint, c: number) => void;
export const privacy_core_create_dm_session: (a: bigint, b: bigint) => bigint;
export const privacy_core_create_group: (a: bigint) => bigint;
export const privacy_core_create_identity: () => bigint;
export const privacy_core_decrypt_group_message: (a: number, b: bigint, c: number, d: number) => void;
export const privacy_core_dm_decrypt: (a: bigint, b: number, c: number, d: number, e: number) => bigint;
export const privacy_core_dm_encrypt: (a: bigint, b: number, c: number, d: number, e: number) => bigint;
export const privacy_core_dm_session_welcome: (a: bigint, b: number, c: number) => bigint;
export const privacy_core_encrypt_group_message: (a: number, b: bigint, c: number, d: number) => void;
export const privacy_core_export_dm_state: (a: number, b: number) => bigint;
export const privacy_core_export_gate_state: (a: number, b: number, c: number, d: number, e: number, f: number) => bigint;
export const privacy_core_export_key_package: (a: number, b: bigint) => void;
export const privacy_core_export_public_bundle: (a: number, b: bigint) => void;
export const privacy_core_free_buffer: (a: number) => void;
export const privacy_core_handle_stats: (a: number, b: number) => bigint;
export const privacy_core_import_dm_state: (a: number, b: number, c: number, d: number) => bigint;
export const privacy_core_import_gate_state: (a: number, b: number, c: number, d: number) => bigint;
export const privacy_core_import_key_package: (a: number, b: number) => bigint;
export const privacy_core_join_dm_session: (a: bigint, b: number, c: number) => bigint;
export const privacy_core_last_error_message: (a: number) => void;
export const privacy_core_release_commit: (a: bigint) => number;
export const privacy_core_release_dm_session: (a: bigint) => number;
export const privacy_core_release_group: (a: bigint) => number;
export const privacy_core_release_identity: (a: bigint) => number;
export const privacy_core_release_key_package: (a: bigint) => number;
export const privacy_core_remove_member: (a: bigint, b: number) => bigint;
export const privacy_core_reset_all_state: () => number;
export const privacy_core_version: (a: number) => void;
export const wasm_gate_decrypt: (a: bigint, b: number, c: number) => [number, number, number, number];
export const wasm_gate_encrypt: (a: bigint, b: number, c: number) => [number, number, number, number];
export const wasm_gate_export_state: (a: number, b: number, c: number, d: number) => [number, number, number, number];
export const wasm_gate_import_state: (a: number, b: number) => [number, number, number, number];
export const wasm_release_group: (a: bigint) => number;
export const wasm_release_identity: (a: bigint) => number;
export const wasm_reset_all_state: () => number;
export const __wbindgen_exn_store: (a: number) => void;
export const __externref_table_alloc: () => number;
export const __wbindgen_externrefs: WebAssembly.Table;
export const __wbindgen_malloc: (a: number, b: number) => number;
export const __externref_table_dealloc: (a: number) => void;
export const __wbindgen_free: (a: number, b: number, c: number) => void;
export const __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number;
export const __wbindgen_start: () => void;
