import { AppMetadata, ProviderEventEmitter, ProviderInterface, RequestArguments } from '../../core/provider/interface'; import { Wallet } from '../../core/wallet'; type EIP1193ProviderOptions = { metadata: AppMetadata; wallet: Wallet; }; export declare class EIP1193Provider extends ProviderEventEmitter implements ProviderInterface { private initPromise; private client; constructor(options: Readonly); private initialize; request(args: RequestArguments): Promise; /** @deprecated Use `.request({ method: 'eth_requestAccounts' })` instead. */ enable(): Promise; disconnect(): Promise; private ensureInitialized; } export {};