import { ethers } from 'ethers'; import { ConnectionStatus, IChangeNetworkParams, IWalletProvider } from '../types/ProviderTypes'; export declare class Ethers implements IWalletProvider { static provider: ethers.providers.Web3Provider | null; static accounts: string[]; static signer: ethers.Signer | null; init(): Ethers | undefined; isInitialized(): boolean; isInstalled(): boolean; getSigner(): ethers.Signer | null; getProvider(): ethers.providers.Web3Provider | null; getCurrentAccount(): string; getConnectionStatus(): Promise; isConnected(): Promise; connect(): Promise; getAccounts(): Promise; changeNetwork(chainId: string, createParams: IChangeNetworkParams[]): Promise; getNetwork(): Promise; } declare const ethersProvider: Ethers; export { ethersProvider };