import { Provider } from '@ethersproject/providers'; import { Wallet } from 'ethers'; import { HDNode } from 'ethers/lib/utils.js'; export declare function hdWalletPath(addressIndex: number): string; export type GenerateAccountsOptions = { mnemonic: string; provider?: Provider; offset?: number; indexing?: 'consecutive' | 'by-name'; }; export declare function generateNamedAccounts(names: K[], opts: GenerateAccountsOptions): Record; export declare function generateAccounts(numAccounts: number, opts: GenerateAccountsOptions): Wallet[]; export declare function iterateAccountsMnemonic({ mnemonic, provider }: { mnemonic: string; provider?: Provider; }, addressIndices: number[]): Generator<[number, Wallet]>; export declare function generateRandomWallet(): Wallet; export declare function iterateAccounts({ root, provider }: { root: HDNode; provider?: Provider; }, addressIndices: number[]): Generator<[number, Wallet]>;