/// import EventEmitter from 'events'; import Client from '@walletconnect/sign-client'; import { SessionTypes } from '@walletconnect/types'; import { IProvider, RpcProvidersMap, SubProviderOpts, RequestParams, SessionNamespace } from '../types'; 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; } export default Eip155Provider; //# sourceMappingURL=eip155.d.ts.map