import { KeyStore } from '../types'; /** * Generates a cryptographically secure random private key */ export declare const generatePrivateKey: () => Uint8Array; /** * Generate a KeyStore using a privateKey and a password * * @param privateKey private key to encrypt in the keystore * @param password keystore password */ export declare const generateKeyStore: (privateKey: Uint8Array, password: string) => KeyStore; /** * Decyphers the private key from the provided KeyStore * * @param keystore keystore data (either stringified or loaded) * @param password keystore password */ export declare const getPrivateKeyFromKeystore: (keystore: string | KeyStore, password: string) => Uint8Array; /** * Generate a random mnemonic of 12 or 24 words * * @see https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki#generating-the-mnemonic * * @param words The number of words requested */ export declare const generateMnemonic: (words?: 12 | 24) => string;