import { k as SolanaWallet } from './shared/core.C9vxHRXl.js'; import { SolanaError } from './errors.js'; import '@solana/kit-plugin-rpc'; import '@solana/kit'; type SolanaWalletErrorCode = "NO_WALLET_SELECTED" | "WALLET_NOT_CONNECTED" | "WALLET_FEATURE_UNSUPPORTED"; declare class SolanaWalletError extends SolanaError { constructor(code: SolanaWalletErrorCode, message: string, options?: { cause?: unknown; feature?: string; }); } declare function createNoWalletSelectedError(cause?: unknown): SolanaWalletError; declare function isWalletConnected(wallet: Pick | null | undefined): boolean; declare function assertWalletConnected(wallet: SolanaWallet | null | undefined): asserts wallet is SolanaWallet & { publicKey: NonNullable; }; declare function assertWalletCanSign(wallet: SolanaWallet | null | undefined): asserts wallet is SolanaWallet & Required>; declare function assertWalletCanSignMessage(wallet: SolanaWallet | null | undefined): asserts wallet is SolanaWallet & Required>; declare function assertWalletCanSignIn(wallet: SolanaWallet | null | undefined): asserts wallet is SolanaWallet & Required>; declare function assertWalletCanSignTransactions(wallet: SolanaWallet | null | undefined): asserts wallet is SolanaWallet & Required>; declare function assertWalletCanSignAndSendTransactions(wallet: SolanaWallet | null | undefined): asserts wallet is SolanaWallet & Required>; export { SolanaWalletError, assertWalletCanSign, assertWalletCanSignAndSendTransactions, assertWalletCanSignIn, assertWalletCanSignMessage, assertWalletCanSignTransactions, assertWalletConnected, createNoWalletSelectedError, isWalletConnected }; export type { SolanaWalletErrorCode };