import { PrimaryWallet } from "../types/index.js"; import type { SolanaWalletAdapter } from "../types/solana.js"; /** * Extracts a Solana Wallet Adapter from a Primary Wallet instance. * * @param primaryWallet - The primary wallet instance from useUniversalSignInContext * @returns The Solana Wallet Adapter for interacting with the wallet * @throws {Error} When primaryWallet is null/undefined or is not a Solana wallet * * @example * ```typescript * import { getSolanaWalletAdapter } from '@zetachain/wallet/solana'; * * const { primaryWallet } = useUniversalSignInContext(); * * try { * const walletAdapter = await getSolanaWalletAdapter(primaryWallet); * // Use with Solana transactions * const signedTx = await walletAdapter.signTransaction(transaction); * } catch (error) { * console.error('Not a Solana wallet or wallet unavailable:', error); * } * ``` */ export declare const getSolanaWalletAdapter: (primaryWallet: PrimaryWallet) => Promise; //# sourceMappingURL=solanaClient.d.ts.map