import { ChainData } from "@0xsquid/squid-types";
interface Balance {
    decimals: number;
    value: bigint;
}
interface UseNativeBalanceResult {
    balance: Balance | undefined;
    isLoading: boolean;
}
interface UseNativeBalanceOptions {
    chain: ChainData | undefined;
    address: string | undefined;
}
export declare const useEvmNativeBalance: ({ address, chain, }: UseNativeBalanceOptions) => UseNativeBalanceResult;
export declare const useCosmosNativeBalance: ({ address, chain, }: UseNativeBalanceOptions) => UseNativeBalanceResult;
export declare const useBitcoinNativeBalance: ({ chain, address, }: UseNativeBalanceOptions) => UseNativeBalanceResult;
export declare const useSolanaNativeBalance: ({ chain, address, }: UseNativeBalanceOptions) => UseNativeBalanceResult;
export declare const useSuiNativeBalance: ({ address, chain, }: UseNativeBalanceOptions) => UseNativeBalanceResult;
export declare const useXrplNativeBalance: ({ address, chain, }: UseNativeBalanceOptions) => UseNativeBalanceResult;
export declare const useStellarNativeBalance: ({ address, chain, }: UseNativeBalanceOptions) => UseNativeBalanceResult;
export declare const useNativeBalance: (chain?: ChainData) => {
    nativeBalance: Balance | undefined;
    nativeBalanceFormatted: string | undefined;
    isLoading: boolean;
};
export {};
