import { type EthereumAddress, ExternalChain } from "../types/index.js"; import type { EthereumWalletConfig } from "../bridge/index.js"; import type { ChainId } from "../types/index.js"; export interface Eip1193Provider { request(args: { method: string; params?: unknown[] | Record | object | undefined; }): Promise; } export interface ConnectEthereumWalletOptions { chain: ExternalChain.ETHEREUM; provider: Eip1193Provider; address: string; chainId: string | number; } export declare enum EthereumNetwork { MAINNET = 1, SEPOLIA = 11155111 } export declare class ConnectedEthereumWallet { readonly address: EthereumAddress; readonly provider: Eip1193Provider; readonly network: EthereumNetwork; readonly chain = ExternalChain.ETHEREUM; private constructor(); toEthWalletConfig(ethereumRpcUrl?: string | undefined): Promise; static from(options: ConnectEthereumWalletOptions, starknetChain: ChainId): Promise; } //# sourceMappingURL=evm.d.ts.map