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 {};
