import { providers } from 'ethers'; import { Account, Address, Chain, Client, Transport } from 'viem'; import { PublicClient } from './client'; import { SupportedClientChainId, SupportedClientChains } from './constants'; export declare function chainIsSupportedChain(chain: Chain): chain is SupportedClientChains; export declare function isSupportedChainId(chainId: any): chainId is SupportedClientChainId; export declare function mapChainIdToChain(chainId: number): SupportedClientChains; export declare function isChainL2(chain: number): boolean; export declare function isChainL1(chain: number): boolean; export declare function isChainMainnet(chain: number): boolean; export declare function isChainTestnet(chain: number): boolean; export declare function clientToProvider(client: Client): providers.Web3Provider; /** * Test whether the given wallet is a multisig or EoA * @param client connected public client instance * @param address the connected wallet to test * @returns true if the connected wallet is an EoA, false if it is a multisig contract */ export declare function connectedWalletIsEoA(client: PublicClient, address: Address): Promise; //# sourceMappingURL=utils.d.ts.map