import type { UseWalletCapabilitiesReturn } from '@meshconnect/uwc-types'; /** * Hook for managing wallet capabilities * @returns Wallet capabilities state and a fetch function to manually fetch capabilities * @throws Error if used outside of ConnectionProvider * @example * ```tsx * const { capabilities, networkCapabilities, isLoading, error, fetchCapabilities } = useWalletCapabilities() * * const handleFetchCapabilities = async () => { * await fetchCapabilities() * } * * if (isLoading) { * return