import { QueryValidatorsRequest, QueryValidatorsResponse, QueryValidatorRequest, QueryValidatorResponse, QueryValidatorDelegationsRequest, QueryValidatorDelegationsResponse, QueryValidatorUnbondingDelegationsRequest, QueryValidatorUnbondingDelegationsResponse, QueryDelegationRequest, QueryDelegationResponse, QueryUnbondingDelegationRequest, QueryUnbondingDelegationResponse, QueryDelegatorDelegationsRequest, QueryDelegatorDelegationsResponse, QueryDelegatorUnbondingDelegationsRequest, QueryDelegatorUnbondingDelegationsResponse, QueryRedelegationsRequest, QueryRedelegationsResponse, QueryDelegatorValidatorsRequest, QueryDelegatorValidatorsResponse, QueryDelegatorValidatorRequest, QueryDelegatorValidatorResponse, QueryHistoricalInfoRequest, QueryHistoricalInfoResponse, QueryPoolRequest, QueryPoolResponse, QueryParamsRequest, QueryParamsResponse } from "./query";
/**
 * Validators queries all validators that match the given status.
 *
 * When called from another module, this query might consume a high amount of
 * gas if the pagination field is incorrectly set.
 * @name useGetValidators
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.Validators
 */
export declare const useGetValidators: <TData = QueryValidatorsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryValidatorsRequest, QueryValidatorsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Validator queries validator info for given validator address.
 * @name useGetValidator
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.Validator
 */
export declare const useGetValidator: <TData = QueryValidatorResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryValidatorRequest, QueryValidatorResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ValidatorDelegations queries delegate info for given validator.
 *
 * When called from another module, this query might consume a high amount of
 * gas if the pagination field is incorrectly set.
 * @name useGetValidatorDelegations
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.ValidatorDelegations
 */
export declare const useGetValidatorDelegations: <TData = QueryValidatorDelegationsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryValidatorDelegationsRequest, QueryValidatorDelegationsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * ValidatorUnbondingDelegations queries unbonding delegations of a validator.
 *
 * When called from another module, this query might consume a high amount of
 * gas if the pagination field is incorrectly set.
 * @name useGetValidatorUnbondingDelegations
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.ValidatorUnbondingDelegations
 */
export declare const useGetValidatorUnbondingDelegations: <TData = QueryValidatorUnbondingDelegationsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryValidatorUnbondingDelegationsRequest, QueryValidatorUnbondingDelegationsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Delegation queries delegate info for given validator delegator pair.
 * @name useGetDelegation
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.Delegation
 */
export declare const useGetDelegation: <TData = QueryDelegationResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryDelegationRequest, QueryDelegationResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * UnbondingDelegation queries unbonding info for given validator delegator
 * pair.
 * @name useGetUnbondingDelegation
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.UnbondingDelegation
 */
export declare const useGetUnbondingDelegation: <TData = QueryUnbondingDelegationResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryUnbondingDelegationRequest, QueryUnbondingDelegationResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * DelegatorDelegations queries all delegations of a given delegator address.
 *
 * When called from another module, this query might consume a high amount of
 * gas if the pagination field is incorrectly set.
 * @name useGetDelegatorDelegations
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.DelegatorDelegations
 */
export declare const useGetDelegatorDelegations: <TData = QueryDelegatorDelegationsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryDelegatorDelegationsRequest, QueryDelegatorDelegationsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * DelegatorUnbondingDelegations queries all unbonding delegations of a given
 * delegator address.
 *
 * When called from another module, this query might consume a high amount of
 * gas if the pagination field is incorrectly set.
 * @name useGetDelegatorUnbondingDelegations
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.DelegatorUnbondingDelegations
 */
export declare const useGetDelegatorUnbondingDelegations: <TData = QueryDelegatorUnbondingDelegationsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryDelegatorUnbondingDelegationsRequest, QueryDelegatorUnbondingDelegationsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Redelegations queries redelegations of given address.
 *
 * When called from another module, this query might consume a high amount of
 * gas if the pagination field is incorrectly set.
 * @name useGetRedelegations
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.Redelegations
 */
export declare const useGetRedelegations: <TData = QueryRedelegationsResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryRedelegationsRequest, QueryRedelegationsResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * DelegatorValidators queries all validators info for given delegator
 * address.
 *
 * When called from another module, this query might consume a high amount of
 * gas if the pagination field is incorrectly set.
 * @name useGetDelegatorValidators
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.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>;
/**
 * DelegatorValidator queries validator info for given delegator validator
 * pair.
 * @name useGetDelegatorValidator
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.DelegatorValidator
 */
export declare const useGetDelegatorValidator: <TData = QueryDelegatorValidatorResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryDelegatorValidatorRequest, QueryDelegatorValidatorResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * HistoricalInfo queries the historical info for given height.
 * @name useGetHistoricalInfo
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.HistoricalInfo
 */
export declare const useGetHistoricalInfo: <TData = QueryHistoricalInfoResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryHistoricalInfoRequest, QueryHistoricalInfoResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Pool queries the pool info.
 * @name useGetPool
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.v1beta1.Pool
 */
export declare const useGetPool: <TData = QueryPoolResponse>({ request, options, clientResolver, customizedQueryKey, }: import("../../../vue-query").UseQueryParams<QueryPoolRequest, QueryPoolResponse, TData>) => import("@tanstack/vue-query").UseQueryReturnType<TData, Error>;
/**
 * Parameters queries the staking parameters.
 * @name useGetParams
 * @package cosmos.staking.v1beta1
 * @see proto service: cosmos.staking.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>;
