import type { Signer } from '@metaplex-foundation/umi'; import { PublicKey as Web3JsPublicKey, Transaction as Web3JsTransaction, VersionedTransaction as Web3JsVersionedTransaction } from '@solana/web3.js'; type Web3JsTransactionOrVersionedTransaction = Web3JsTransaction | Web3JsVersionedTransaction; export type WalletAdapter = { publicKey: Web3JsPublicKey | null; signMessage?: (message: Uint8Array) => Promise; signTransaction?: (transaction: T) => Promise; signAllTransactions?: (transactions: T[]) => Promise; }; export declare const createSignerFromWalletAdapter: (walletAdapter: WalletAdapter) => Signer; export {};