import Wallet from '../wallet'; import { Step, WalletIdOptions, WalletOptions } from '../wallets'; export declare class CoinbaseWallet extends Wallet { static id: WalletIdOptions; static recommendedVersion: string; static releasesUrl: string; static homePath: string; options: WalletOptions; static download: (options: import("../..").OfficialOptions) => Promise; defaultSetupSteps: Step[]; setup: (options?: Options, steps?: Step[]) => Promise; addNetwork: (options: import("../..").AddNetwork) => Promise; addToken: (_: import("../..").AddToken) => Promise; approve: () => Promise; createAccount: (name?: string) => Promise; confirmNetworkSwitch: () => Promise; confirmTransaction: () => Promise; countAccounts: () => Promise; deleteAccount: (_: string) => Promise; deleteNetwork: (name: string) => Promise; getTokenBalance: (tokenSymbol: string) => Promise; hasNetwork: (name: string) => Promise; importPK: (_: string) => Promise; lock: () => Promise; reject: () => Promise; sign: () => Promise; signin: () => Promise; switchAccount: (name: string) => Promise; switchNetwork: (_: string) => Promise; unlock: (password?: string) => Promise; updateNetworkRpc: (_: import("../..").UpdateNetworkRpc) => Promise; }