import { ConstructorOptions, ProviderEventEmitter, ProviderInterface, RequestArguments } from './core/provider/interface.js'; export declare class CoinbaseWalletProvider extends ProviderEventEmitter implements ProviderInterface { private readonly metadata; private readonly preference; private readonly communicator; private signer; constructor({ metadata, preference: { keysUrl, ...preference } }: Readonly); request(args: RequestArguments): Promise; /** @deprecated Use `.request({ method: 'eth_requestAccounts' })` instead. */ enable(): Promise; disconnect(): Promise; readonly isCoinbaseWallet = true; private requestSignerSelection; private initSigner; } //# sourceMappingURL=CoinbaseWalletProvider.d.ts.map