import type { ChainData, Token } from "@0xsquid/squid-types"; interface UseBalanceResult { balance: string; isLoading: boolean; } interface UseBalanceOptions { chain?: ChainData; token?: Token; userAddress?: string; enabled?: boolean; refreshIntervalMs?: number; } export declare const useEvmBalance: ({ chain, token, userAddress, enabled, refreshIntervalMs, }: UseBalanceOptions) => UseBalanceResult; export declare const useCosmosBalance: ({ chain, token, userAddress, enabled, refreshIntervalMs, }: UseBalanceOptions) => UseBalanceResult; export declare const useSolanaBalance: ({ chain, token, userAddress, enabled, refreshIntervalMs, }: UseBalanceOptions) => UseBalanceResult; export declare const useBitcoinBalance: ({ userAddress, chain, }: UseBalanceOptions) => UseBalanceResult; export declare const useSuiBalance: ({ chain, token, userAddress, enabled, refreshIntervalMs, }: UseBalanceOptions) => UseBalanceResult; export declare const useXrplBalance: ({ userAddress, chain, enabled, token, refreshIntervalMs, }: UseBalanceOptions) => UseBalanceResult; export declare const useStellarBalance: ({ userAddress, chain, enabled, token, refreshIntervalMs, }: UseBalanceOptions) => UseBalanceResult; export declare const useCantonBalance: ({ chain, token, userAddress, enabled, refreshIntervalMs, }: UseBalanceOptions) => UseBalanceResult; export {};