///
/**
* Generate entropy with strength
*
* @param {number} strength - Strength for entropy
* @returns - Promise resolving to stringifies data
*/
export declare function generateEntropy(strength?: number): Promise;
/**
* Generate mnemonic from entropy
*
* @param {Buffer} entropy - Entropy for mnemonic
* @returns - Promise resolving to stringifies data
*/
export declare function generateMnemonicFromEntropy(entropy: Buffer): Promise;
/**
* Generate mnemonic with strength
*
* @param {number} strength - Strength for mnemonic
* @returns - Promise resolving to stringified data
*/
export declare function generateMnemonic(strength?: number): Promise;
/**
* Generate seed phrase from mnemonic string
*
* @param {string} mnemonicPhrase - Mnemonic phrase
* @returns - Promise resolving to stringified data
*/
export declare function seedFromMnemonic(mnemonicPhrase: string): Promise;
/**
* Generate seed phrase from entropy
*
* @returns - Promise resolving to stringified data
* @param {Buffer} entropy - Entropy for seed phrase
*/
export declare function seedFromEntropy(entropy: Buffer): Promise;
/**
* Derive hd path for seed phrase
*
* @param {string} seed - Seed phrase
* @param {string} path - HD path
* @returns - Promise resolving to stringified data
*/
export declare function derive(seed: string, path: string): Promise;
/**
* Get account address and public key by privateKey
* @param {string} privateKey Private key
*/
export declare function accountInfo(privateKey: string): Promise<{
publicKey: string;
address: string;
publicKeyUncompressed: string;
}>;
/**
* Sign transaction
*
* @returns - Promise resolving to stringified data
* @param {string} privateKey private key
* @param {string} message message for signing
* @returns - Promise resolving to stringified data
*/
export declare function sign(privateKey: string, message: string): Promise;
/**
* Hash message
*
* @returns - Promise resolving to stringified data
* @param {string} message message for signing
* @returns - Promise resolving to stringified data
*/
export declare function hashMessage(message: string): Promise;