/// import type { SuiAddress, MoveCallTransaction, SuiTransactionResponse, SignableTransaction } from "@mysten/sui.js"; import { WalletAdapter, WalletAdapterList } from "@mysten/wallet-adapter-base"; export interface WalletContextState { adapters: WalletAdapterList; wallets: WalletAdapter[]; wallet: WalletAdapter | null; connecting: boolean; connected: boolean; select(walletName: string): void; disconnect(): Promise; getAccounts: () => Promise; signAndExecuteTransaction(transaction: SignableTransaction): Promise; /** @deprecated Prefer `signAndExecuteTransaction` when available. */ executeMoveCall: (transaction: MoveCallTransaction) => Promise; /** @deprecated Prefer `signAndExecuteTransaction` when available. */ executeSerializedMoveCall: (transactionBytes: Uint8Array) => Promise; } export declare const WalletContext: import("react").Context; declare const useWalletContext: (adapters: WalletAdapterList) => WalletContextState; export default useWalletContext;