/// import { Types } from 'aptos'; import { AccountKeys, NetworkInfo, SignMessagePayload, SignMessageResponse, WalletAdapter, WalletName, WalletReadyState } from '../WalletAdapters/BaseAdapter'; export interface Wallet { adapter: WalletAdapter; readyState: WalletReadyState; } export interface WalletContextState { autoConnect: boolean; wallets: Wallet[]; wallet: Wallet | null; account: AccountKeys | null; connecting: boolean; connected: boolean; disconnecting: boolean; network: NetworkInfo; select(walletName?: WalletName): Promise; connect(walletName?: WalletName): Promise; disconnect(): Promise; signAndSubmitTransaction(transaction: Types.TransactionPayload, options?: any): Promise<{ hash: Types.HexEncodedBytes; }>; signTransaction(transaction: Types.TransactionPayload, options?: any): Promise; signMessage(message: string | SignMessagePayload | Uint8Array): Promise; } export declare const WalletContext: import("react").Context; export declare function useWallet(): WalletContextState; //# sourceMappingURL=useWallet.d.ts.map