export type MnemonicPhrase = string; export type MnemonicPassword = string; export interface Mnemonic { phrase: MnemonicPhrase; password?: MnemonicPassword; } import type { Provider as LegacyProvider } from "web3/providers"; type Eip1193Provider = { request: (options: { method: string; params?: unknown[] | object; }) => Promise; }; export type PrivateKey = string; export type Provider = LegacyProvider | Eip1193Provider; export type ProviderUrl = string; export type ProviderOrUrl = Provider | ProviderUrl; export type AddressIndex = number; export type NumberOfAddresses = number; export type PollingInterval = number; export type ShareNonce = boolean; export type DerivationPath = string; export type ChainId = number; export type Hardfork = string; export type ChainSettings = { hardfork?: Hardfork; chainId?: ChainId; }; export {};