import { QueryParamsRequest, QueryParamsResponse, QueryValidatorDistributionInfoRequest, QueryValidatorDistributionInfoResponse, QueryValidatorOutstandingRewardsRequest, QueryValidatorOutstandingRewardsResponse, QueryValidatorCommissionRequest, QueryValidatorCommissionResponse, QueryValidatorSlashesRequest, QueryValidatorSlashesResponse, QueryDelegationRewardsRequest, QueryDelegationRewardsResponse, QueryDelegationTotalRewardsRequest, QueryDelegationTotalRewardsResponse, QueryDelegatorValidatorsRequest, QueryDelegatorValidatorsResponse, QueryDelegatorWithdrawAddressRequest, QueryDelegatorWithdrawAddressResponse, QueryCommunityPoolRequest, QueryCommunityPoolResponse } from "./query";
/**
 * Params queries params of the distribution module.
 * @name useGetParams
 * @package cosmos.distribution.v1beta1
 * @see proto service: cosmos.distribution.v1beta1.Params
 */
export declare const useGetParams: <TData = QueryParamsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryParamsRequest, QueryParamsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ValidatorDistributionInfo queries validator commission and self-delegation rewards for validator
 * @name useGetValidatorDistributionInfo
 * @package cosmos.distribution.v1beta1
 * @see proto service: cosmos.distribution.v1beta1.ValidatorDistributionInfo
 */
export declare const useGetValidatorDistributionInfo: <TData = QueryValidatorDistributionInfoResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryValidatorDistributionInfoRequest, QueryValidatorDistributionInfoResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ValidatorOutstandingRewards queries rewards of a validator address.
 * @name useGetValidatorOutstandingRewards
 * @package cosmos.distribution.v1beta1
 * @see proto service: cosmos.distribution.v1beta1.ValidatorOutstandingRewards
 */
export declare const useGetValidatorOutstandingRewards: <TData = QueryValidatorOutstandingRewardsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryValidatorOutstandingRewardsRequest, QueryValidatorOutstandingRewardsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ValidatorCommission queries accumulated commission for a validator.
 * @name useGetValidatorCommission
 * @package cosmos.distribution.v1beta1
 * @see proto service: cosmos.distribution.v1beta1.ValidatorCommission
 */
export declare const useGetValidatorCommission: <TData = QueryValidatorCommissionResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryValidatorCommissionRequest, QueryValidatorCommissionResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ValidatorSlashes queries slash events of a validator.
 * @name useGetValidatorSlashes
 * @package cosmos.distribution.v1beta1
 * @see proto service: cosmos.distribution.v1beta1.ValidatorSlashes
 */
export declare const useGetValidatorSlashes: <TData = QueryValidatorSlashesResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryValidatorSlashesRequest, QueryValidatorSlashesResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * DelegationRewards queries the total rewards accrued by a delegation.
 * @name useGetDelegationRewards
 * @package cosmos.distribution.v1beta1
 * @see proto service: cosmos.distribution.v1beta1.DelegationRewards
 */
export declare const useGetDelegationRewards: <TData = QueryDelegationRewardsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryDelegationRewardsRequest, QueryDelegationRewardsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * DelegationTotalRewards queries the total rewards accrued by each
 * validator.
 * @name useGetDelegationTotalRewards
 * @package cosmos.distribution.v1beta1
 * @see proto service: cosmos.distribution.v1beta1.DelegationTotalRewards
 */
export declare const useGetDelegationTotalRewards: <TData = QueryDelegationTotalRewardsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryDelegationTotalRewardsRequest, QueryDelegationTotalRewardsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * DelegatorValidators queries the validators of a delegator.
 * @name useGetDelegatorValidators
 * @package cosmos.distribution.v1beta1
 * @see proto service: cosmos.distribution.v1beta1.DelegatorValidators
 */
export declare const useGetDelegatorValidators: <TData = QueryDelegatorValidatorsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryDelegatorValidatorsRequest, QueryDelegatorValidatorsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * DelegatorWithdrawAddress queries withdraw address of a delegator.
 * @name useGetDelegatorWithdrawAddress
 * @package cosmos.distribution.v1beta1
 * @see proto service: cosmos.distribution.v1beta1.DelegatorWithdrawAddress
 */
export declare const useGetDelegatorWithdrawAddress: <TData = QueryDelegatorWithdrawAddressResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryDelegatorWithdrawAddressRequest, QueryDelegatorWithdrawAddressResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * CommunityPool queries the community pool coins.
 *
 * WARNING: This query will fail if an external community pool is used.
 * @name useGetCommunityPool
 * @package cosmos.distribution.v1beta1
 * @see proto service: cosmos.distribution.v1beta1.CommunityPool
 */
export declare const useGetCommunityPool: <TData = QueryCommunityPoolResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryCommunityPoolRequest, QueryCommunityPoolResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
