import { ethers } from 'ethers'; import type { EstimateGasTransactionArgs, SendTransactionArgs, WriteContractArgs } from '@reown/appkit-controllers'; import { type Provider } from '@reown/appkit-utils/ethers'; export declare const Ethers5Methods: { signMessage: (message: string, provider: Provider, address: string) => Promise<`0x${string}`>; estimateGas: (data: EstimateGasTransactionArgs, provider: Provider, address: string, networkId: number) => Promise; sendTransaction: (data: SendTransactionArgs, provider: Provider, address: string, networkId: number) => Promise<`0x${string}`>; writeContract: (data: WriteContractArgs, provider: Provider, address: string, chainId: number) => Promise; parseWalletCapabilities: (str: string) => any; parseUnits: (value: string, decimals: number) => bigint; formatUnits: typeof ethers.utils.formatUnits; };