/// import Client from "@walletconnect/sign-client"; import { SessionTypes } from "@walletconnect/types"; import { IProvider, RpcProvidersMap, SubProviderOpts, RequestParams, SessionNamespace } from "../types"; import EventEmitter from "events"; declare class Eip155Provider implements IProvider { name: string; client: Client; chainId: number; namespace: SessionNamespace; httpProviders: RpcProvidersMap; events: EventEmitter; constructor(opts: SubProviderOpts); request(args: RequestParams): Promise; updateNamespace(namespace: SessionTypes.Namespace): void; setDefaultChain(chainId: string, rpcUrl?: string | undefined): void; requestAccounts(): string[]; getDefaultChain(): string; private createHttpProvider; private setHttpProvider; private createHttpProviders; private getAccounts; private getHttpProvider; private handleSwitchChain; private isChainApproved; } export default Eip155Provider; //# sourceMappingURL=eip155.d.ts.map