import { Rpc } from "../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; 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"; /** Query defines the gRPC querier service. */ export interface 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. */ validators(request: QueryValidatorsRequest): Promise; /** Validator queries validator info for given validator address. */ validator(request: QueryValidatorRequest): Promise; /** * 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. */ validatorDelegations(request: QueryValidatorDelegationsRequest): Promise; /** * 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. */ validatorUnbondingDelegations(request: QueryValidatorUnbondingDelegationsRequest): Promise; /** Delegation queries delegate info for given validator delegator pair. */ delegation(request: QueryDelegationRequest): Promise; /** * UnbondingDelegation queries unbonding info for given validator delegator * pair. */ unbondingDelegation(request: QueryUnbondingDelegationRequest): Promise; /** * 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. */ delegatorDelegations(request: QueryDelegatorDelegationsRequest): Promise; /** * 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. */ delegatorUnbondingDelegations(request: QueryDelegatorUnbondingDelegationsRequest): Promise; /** * 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. */ redelegations(request: QueryRedelegationsRequest): Promise; /** * 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. */ delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise; /** * DelegatorValidator queries validator info for given delegator validator * pair. */ delegatorValidator(request: QueryDelegatorValidatorRequest): Promise; /** HistoricalInfo queries the historical info for given height. */ historicalInfo(request: QueryHistoricalInfoRequest): Promise; /** Pool queries the pool info. */ pool(request?: QueryPoolRequest): Promise; /** Parameters queries the staking parameters. */ params(request?: QueryParamsRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); validators: (request: QueryValidatorsRequest) => Promise; validator: (request: QueryValidatorRequest) => Promise; validatorDelegations: (request: QueryValidatorDelegationsRequest) => Promise; validatorUnbondingDelegations: (request: QueryValidatorUnbondingDelegationsRequest) => Promise; delegation: (request: QueryDelegationRequest) => Promise; unbondingDelegation: (request: QueryUnbondingDelegationRequest) => Promise; delegatorDelegations: (request: QueryDelegatorDelegationsRequest) => Promise; delegatorUnbondingDelegations: (request: QueryDelegatorUnbondingDelegationsRequest) => Promise; redelegations: (request: QueryRedelegationsRequest) => Promise; delegatorValidators: (request: QueryDelegatorValidatorsRequest) => Promise; delegatorValidator: (request: QueryDelegatorValidatorRequest) => Promise; historicalInfo: (request: QueryHistoricalInfoRequest) => Promise; pool: (request?: QueryPoolRequest) => Promise; params: (request?: QueryParamsRequest) => Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { validators(request: QueryValidatorsRequest): Promise; validator(request: QueryValidatorRequest): Promise; validatorDelegations(request: QueryValidatorDelegationsRequest): Promise; validatorUnbondingDelegations(request: QueryValidatorUnbondingDelegationsRequest): Promise; delegation(request: QueryDelegationRequest): Promise; unbondingDelegation(request: QueryUnbondingDelegationRequest): Promise; delegatorDelegations(request: QueryDelegatorDelegationsRequest): Promise; delegatorUnbondingDelegations(request: QueryDelegatorUnbondingDelegationsRequest): Promise; redelegations(request: QueryRedelegationsRequest): Promise; delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise; delegatorValidator(request: QueryDelegatorValidatorRequest): Promise; historicalInfo(request: QueryHistoricalInfoRequest): Promise; pool(request?: QueryPoolRequest): Promise; params(request?: QueryParamsRequest): Promise; };