import { BytesLike, TypedDataField } from 'ethers'; import { NetworkNames } from '../../network'; import { Web3eip1193Provider } from './interfaces'; import { DynamicWalletProvider } from './dynamic.wallet-provider'; export declare class Web3eip1193WalletProvider extends DynamicWalletProvider { readonly web3: Web3eip1193Provider; static connect(provider: Web3eip1193Provider, type?: string): Promise; constructor(web3: Web3eip1193Provider, type?: string); get address(): string; get networkName(): NetworkNames; refresh(): Promise; signMessage(message: BytesLike): Promise; signTypedData(typedData: TypedDataField[], message: any, accountAddress: string): Promise; protected sendRequest(method: string, params?: any[]): Promise; }