import { Keypair, PublicKey, Transaction, VersionedTransaction } from '@solana/web3.js'; import { Convergence } from '..'; interface Wallet { signTransaction(tx: Transaction): Promise; signAllTransactions(txs: Transaction[]): Promise; publicKey: PublicKey; } export declare class CvgWallet implements Wallet { payer: Keypair; convergence: Convergence; publicKey: PublicKey; constructor(convergence: Convergence); signTransaction: (tx: T) => Promise; signAllTransactions: (txs: T[]) => Promise; } export declare class NoopWallet { readonly publicKey: PublicKey; constructor(publicKey: PublicKey); signTransaction(tx: Transaction): Promise; signAllTransactions(txs: Transaction[]): Promise; } export {};