import type { CoinbaseWalletSDKOptions } from '@coinbase/wallet-sdk/dist/CoinbaseWalletSDK'; import type { EVMProvider, Wallet } from '../../types'; import { EVMConnector } from './base'; type Options = Omit & { /** * Fallback Ethereum JSON RPC URL * @default "" */ jsonRpcUrl?: string; /** * Fallback Ethereum Chain ID * @default 1 */ chainId?: number; /** * Whether or not to reload dapp automatically after disconnect. */ reloadOnDisconnect?: boolean; }; export default class CoinbaseConnector extends EVMConnector { #private; private options?; constructor(options?: Options | undefined); connect(): Promise; disconnect(): Promise; getProvider(): Promise; private onAccountsChanged; private onChainChanged; private onDisconnect; } export declare const coinbase: (options?: Options) => Wallet; export {};