import { EthWallet } from './eth-wallet'; import { PvtKeyWallet, Wallet } from './wallet'; import { BtcWalletHD, BtcWalletPk } from './btc-wallet'; import { NETWORK } from '@scure/btc-signer'; /*** * Generate a wallet from a mnemonic * @param mnemonic * @param options { * hdPath: string, * addressPrefix: string, * ethWallet: boolean, - if true, it generates an ethereum wallet regardless of cointype * pubKeyBech32Address: boolean - if true, it generates a bech32 address from public key instead of ethereum address. * } */ export declare function generateWalletFromMnemonic(mnemonic: string, { hdPath, addressPrefix, ethWallet, pubKeyBech32Address, btcNetwork, }: { hdPath: string; addressPrefix: string; ethWallet: boolean; pubKeyBech32Address?: boolean; btcNetwork?: typeof NETWORK; }): EthWallet | Wallet | BtcWalletHD; export declare function generateWalletsFromMnemonic(mnemonic: string, paths: string[], prefix: string, btcNetwork?: typeof NETWORK): Wallet | EthWallet | BtcWalletHD; export declare function compressedPublicKey(publicKey: Uint8Array): string; export declare function generateWalletFromPrivateKey(privateKey: string, hdPath: string, prefix: string, btcNetwork?: typeof NETWORK, ethWallet?: boolean, pubKeyBech32Address?: boolean): EthWallet | PvtKeyWallet | BtcWalletPk;