import { IConnector, IWCEthRpcConnectionOptions } from "@walletconnect/legacy-types"; import { IEthereumProvider, ProviderAccounts, RequestArguments } from "./types"; declare class WalletConnectProvider implements IEthereumProvider { events: any; private rpc; private signer; private http; constructor(opts?: IWCEthRpcConnectionOptions); get connected(): boolean; get connector(): IConnector; get accounts(): string[]; get chainId(): number; get rpcUrl(): string; request(args: RequestArguments): Promise; sendAsync(args: RequestArguments, callback: (error: Error | null, response: any) => void): void; enable(): Promise; connect(): Promise; disconnect(): Promise; on(event: any, listener: any): void; once(event: string, listener: any): void; removeListener(event: string, listener: any): void; off(event: string, listener: any): void; get isWalletConnect(): boolean; private registerEventListeners; private setHttpProvider; } export default WalletConnectProvider; //# sourceMappingURL=index.d.ts.map