import { PublicKey, Transaction } from '@solana/web3.js'; declare class BaseWallet implements WalletInterface { readonly walletType: string; publicKey: PublicKey | null; constructor(walletType: string); getProvider(): Promise; getAddress(): Promise; signTransaction(transaction: Transaction): Promise; signAllTransactions(transactions: Transaction[]): Promise; signMessage(message: string): Promise; verifySignature(signature: string, message: string, address?: string): Promise; disconnect(): Promise; } export default BaseWallet;