declare const _default: { interfaces: { crypto_hash_sha512_BYTES: number; crypto_sign_ed25519_BYTES: number; crypto_sign_ed25519_SEEDBYTES: number; crypto_sign_ed25519_PUBLICKEYBYTES: number; crypto_sign_ed25519_SECRETKEYBYTES: number; crypto_secretbox_KEYBYTES: number; crypto_secretbox_NONCEBYTES: number; crypto_box_poly1305_AUTHTAGBYTES: number; crypto_box_x25519_PUBLICKEYBYTES: number; crypto_box_x25519_SECRETKEYBYTES: number; crypto_box_x25519_NONCEBYTES: number; crypto_kx_SESSIONKEYBYTES: number; crypto_aead_chacha20poly1305_ietf_KEYBYTES: number; crypto_pwhash_argon2id_SALTBYTES: number; commitLen: number; commitDetailsLen: number; nonceLen: number; getEncryptedLen: (dataLen: number) => number; getDecryptedLen: (encryptedLen: number) => number; getProofLen: (identitiesLen: number, identityChosenIndex: number) => number; }; memory: { randomBytes: (bytes: number) => WebAssembly.Memory; randomNumberInRange: (min: number, max: number) => WebAssembly.Memory; sha512Memory: (arrayLen: number) => WebAssembly.Memory; argon2Memory: (mnemonicLen: number) => WebAssembly.Memory; newKeyPairMemory: () => WebAssembly.Memory; keyPairFromSeedMemory: () => WebAssembly.Memory; keyPairFromSecretKeyMemory: () => WebAssembly.Memory; signMemory: (messageLen: number) => WebAssembly.Memory; verifyMemory: (messageLen: number) => WebAssembly.Memory; encryptAsymmetricMemory: (messageLen: number, additionalDataLen: number) => WebAssembly.Memory; decryptAsymmetricMemory: (encryptedLen: number, additionalDataLen: number) => WebAssembly.Memory; encryptSymmetricMemory: (messageLen: number, additionalDataLen: number) => WebAssembly.Memory; decryptSymmetricMemory: (encryptedLen: number, additionalDataLen: number) => WebAssembly.Memory; }; randomBytes: (n: number, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; randomNumberInRange: (min: number, max: number, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; arrayRandomShuffle: (array: T[]) => Promise; arrayRandomSubset: (array: T_1[], elements: number) => Promise; sha512: (data: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; argon2: (mnemonic: string, salt?: Uint8Array | undefined, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; keyPair: { newKeyPair: (module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; keyPairFromSeed: (seed: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; keyPairFromSecretKey: (secretKey: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; }; sign: (message: Uint8Array, secretKey: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; verify: (message: Uint8Array, signature: Uint8Array, publicKey: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; encryptAsymmetric: (message: Uint8Array, receiverPublicKey: Uint8Array, senderSecretKey: Uint8Array, additionalData: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; decryptAsymmetric: (encrypted: Uint8Array, publicKey: Uint8Array, secretKey: Uint8Array, additionalData: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; encryptSymmetric: (message: Uint8Array, symmetricKey: Uint8Array, additionalData: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; decryptSymmetric: (encrypted: Uint8Array, symmetricKey: Uint8Array, additionalData: Uint8Array, module?: import("../../wasm/libdemos").LibDemos | undefined) => Promise; generateMnemonic: (strength?: 256 | 128 | 160 | 192 | 224 | 288 | 320 | 352 | 384 | 416 | 448 | 480 | 512) => Promise; keyPairFromMnemonic: (mnemonic: string, password?: string | undefined) => Promise; validateMnemonic: (mnemonic: string) => Promise; wordlist: string[]; }; export default _default; //# sourceMappingURL=index.d.ts.map