/// import { bip32, Network } from 'bitcoinjs-lib'; export declare const DEFAULT_PATH = "0"; export declare class HDWallet { rootNode: bip32.BIP32Interface; private network; private maxSearchDepth; constructor(rootNode: bip32.BIP32Interface, network?: Network | string); getNode(path: string): bip32.BIP32Interface; getAddressPath(address: string, path?: string, searchDepth?: number): string; getAddress(path: string | number): string | undefined; toBase58(path?: string | number): string; getWIF(path?: string): string; static fromBase58(key: string, network?: Network | string): HDWallet; static fromMnemonic(mnemonic: string, network?: string | Network): HDWallet; static generateMnemonic(language?: string, strength?: number, rng?: (size: number) => Buffer): string; static validateMnemonic(mnemonic: string, throwOnError?: boolean): boolean; }