import { Network, Networkish } from '@ethersproject/networks'; import { BaseProvider, InfuraProvider } from '@ethersproject/providers'; import { ConnectionInfo } from '@ethersproject/web'; import { EthereumNetwork, ExtendedNetwork } from './types'; export declare const getNetworkDetails: (networkName: EthereumNetwork) => ExtendedNetwork; export declare class ExtendedInfuraProvider extends InfuraProvider { static getUrl(network: Network, apiKey: { projectId: string; projectSecret: string; }): ConnectionInfo; static getNetwork(network: Networkish): Network; } export declare const getProvider: (network: EthereumNetwork, apiKey?: { projectId: string; projectSecret: string; }) => BaseProvider;