import { Auth, JsonRpcRequest } from '@particle-network/auth'; import { IEthereumProvider, IJsonRpcProvider, ProviderAccounts } from './types'; export declare class ParticleProvider extends IJsonRpcProvider implements IEthereumProvider { private auth; readonly isParticleNetwork = true; private connection; private authAdapter; constructor(auth: Auth); get version(): string; private setConnection; private emit; disconnect(): Promise; /** * Enable the provider by invoking the `eth_requestAccounts` RPC method. */ enable(): Promise; request(request: Partial): Promise; private requestStrict; protected open(): Promise; protected close(): Promise; }