import { QueryAllowanceRequest, QueryAllowanceResponse, QueryAllowancesRequest, QueryAllowancesResponse, QueryAllowancesByGranterRequest, QueryAllowancesByGranterResponse } from "./query";
/**
 * Allowance returns granted allwance to the grantee by the granter.
 * @name useGetAllowance
 * @package cosmos.feegrant.v1beta1
 * @see proto service: cosmos.feegrant.v1beta1.Allowance
 */
export declare const useGetAllowance: <TData = QueryAllowanceResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryAllowanceRequest, QueryAllowanceResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Allowances returns all the grants for the given grantee address.
 * @name useGetAllowances
 * @package cosmos.feegrant.v1beta1
 * @see proto service: cosmos.feegrant.v1beta1.Allowances
 */
export declare const useGetAllowances: <TData = QueryAllowancesResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryAllowancesRequest, QueryAllowancesResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * AllowancesByGranter returns all the grants given by an address
 * @name useGetAllowancesByGranter
 * @package cosmos.feegrant.v1beta1
 * @see proto service: cosmos.feegrant.v1beta1.AllowancesByGranter
 */
export declare const useGetAllowancesByGranter: <TData = QueryAllowancesByGranterResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryAllowancesByGranterRequest, QueryAllowancesByGranterResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
