export interface EthTransactionRequest { to?: string; from?: string; value?: string; gas?: string; gasPrice?: string; maxFeePerGas?: string; maxPriorityFeePerGas?: string; data?: string; nonce?: string; type?: string; chainId?: string; } export interface IEthereumChain { readonly chainId: string; readonly accounts: string[]; request(args: { method: string; params?: unknown[]; }): Promise; connect(): Promise; disconnect(): Promise; signPersonalMessage(message: string, address: string): Promise; signTypedData(typedData: any, address: string): Promise; signTransaction(transaction: EthTransactionRequest): Promise; sendTransaction(transaction: EthTransactionRequest): Promise; switchChain(chainId: number | string): Promise; getChainId(): Promise; getAccounts(): Promise; isConnected(): boolean; on(event: string, listener: (...args: any[]) => void): void; off(event: string, listener: (...args: any[]) => void): void; } //# sourceMappingURL=IEthereumChain.d.ts.map