import { QueryGrantsRequest, QueryGrantsResponse, QueryGranterGrantsRequest, QueryGranterGrantsResponse, QueryGranteeGrantsRequest, QueryGranteeGrantsResponse } from "./query";
/**
 * Returns list of `Authorization`, granted to the grantee by the granter.
 * @name useGetGrants
 * @package cosmos.authz.v1beta1
 * @see proto service: cosmos.authz.v1beta1.Grants
 */
export declare const useGetGrants: <TData = QueryGrantsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryGrantsRequest, QueryGrantsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * GranterGrants returns list of `GrantAuthorization`, granted by granter.
 * @name useGetGranterGrants
 * @package cosmos.authz.v1beta1
 * @see proto service: cosmos.authz.v1beta1.GranterGrants
 */
export declare const useGetGranterGrants: <TData = QueryGranterGrantsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryGranterGrantsRequest, QueryGranterGrantsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * GranteeGrants returns a list of `GrantAuthorization` by grantee.
 * @name useGetGranteeGrants
 * @package cosmos.authz.v1beta1
 * @see proto service: cosmos.authz.v1beta1.GranteeGrants
 */
export declare const useGetGranteeGrants: <TData = QueryGranteeGrantsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryGranteeGrantsRequest, QueryGranteeGrantsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
