import type { WalletSerialized, WalletType } from './WalletSerialized'; /** * Base class for all wallet types. Use {@link supports} to check capabilities at runtime. */ export declare abstract class Wallet { /** The wallet type identifier (e.g. `'phrase'`, `'xpub'`). */ abstract readonly walletType: WalletType; /** * Serializes the wallet for storage. Restore later with {@link deserializeWallet}. */ abstract serialize(): Promise; }