import { QueryHookOptions } from '@apollo/client';
import { BlockchainLocationInput, GenericTokenBalanceQuery, GenericTokenBalanceQueryVariables } from '../../__generated__/graphql';
import { tokenConfig } from '../../constants';
interface QueryTokenBalanceProps {
    options?: Omit<QueryHookOptions<GenericTokenBalanceQuery, GenericTokenBalanceQueryVariables>, 'variables'>;
    address: string;
    chainLocation: BlockchainLocationInput | keyof typeof tokenConfig;
}
export declare function useTokenBalance(args: QueryTokenBalanceProps): import("@apollo/client").QueryResult<GenericTokenBalanceQuery, import("../../__generated__/graphql").Exact<{
    address?: any;
    chainLocation?: import("../../__generated__/graphql").InputMaybe<BlockchainLocationInput> | undefined;
}>>;
export default useTokenBalance;
