import { HDNode } from '@ethersproject/hdnode'; import { DeterministicWallet } from '../../deterministic-wallet'; import type { DerivationPath } from '../../dpaths'; import type { TAddress } from '../../types'; import type { Wallet } from '../../wallet'; export declare class MnemonicPhrase extends DeterministicWallet { readonly mnemonicPhrase: string; readonly passphrase?: string | undefined; constructor(mnemonicPhrase: string, passphrase?: string | undefined); getAddress(path: DerivationPath, index: number): Promise; getHardenedAddress(path: DerivationPath, index: number): Promise; getWallet(path: DerivationPath, index: number): Promise; static create(passphrase?: string, entropyBytes?: number): MnemonicPhrase; protected getHDNode(path: DerivationPath): Promise; }