import { PublicKey, Transaction, Keypair } from '@solana/web3.js'; export interface IWallet { signTransaction: (tx: Transaction) => Promise; signAllTransactions: (txs: Transaction[]) => Promise; publicKey: PublicKey; payer: Keypair; }