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