import { Rpc } from "@osmonauts/helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryParamsRequest, QueryParamsResponse, QueryValidatorOutstandingRewardsRequest, QueryValidatorOutstandingRewardsResponse, QueryValidatorCommissionRequest, QueryValidatorCommissionResponse, QueryValidatorSlashesRequest, QueryValidatorSlashesResponse, QueryDelegationRewardsRequest, QueryDelegationRewardsResponse, QueryDelegationTotalRewardsRequest, QueryDelegationTotalRewardsResponse, QueryDelegatorValidatorsRequest, QueryDelegatorValidatorsResponse, QueryDelegatorWithdrawAddressRequest, QueryDelegatorWithdrawAddressResponse, QueryCommunityPoolRequest, QueryCommunityPoolResponse, QueryTokenizeShareRecordRewardRequest, QueryTokenizeShareRecordRewardResponse } from "./query"; /** Query defines the RPC service */ export interface Query { params(request?: QueryParamsRequest): Promise; validatorOutstandingRewards(request: QueryValidatorOutstandingRewardsRequest): Promise; validatorCommission(request: QueryValidatorCommissionRequest): Promise; validatorSlashes(request: QueryValidatorSlashesRequest): Promise; delegationRewards(request: QueryDelegationRewardsRequest): Promise; delegationTotalRewards(request: QueryDelegationTotalRewardsRequest): Promise; delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise; delegatorWithdrawAddress(request: QueryDelegatorWithdrawAddressRequest): Promise; communityPool(request?: QueryCommunityPoolRequest): Promise; tokenizeShareRecordReward(request: QueryTokenizeShareRecordRewardRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); params(request?: QueryParamsRequest): Promise; validatorOutstandingRewards(request: QueryValidatorOutstandingRewardsRequest): Promise; validatorCommission(request: QueryValidatorCommissionRequest): Promise; validatorSlashes(request: QueryValidatorSlashesRequest): Promise; delegationRewards(request: QueryDelegationRewardsRequest): Promise; delegationTotalRewards(request: QueryDelegationTotalRewardsRequest): Promise; delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise; delegatorWithdrawAddress(request: QueryDelegatorWithdrawAddressRequest): Promise; communityPool(request?: QueryCommunityPoolRequest): Promise; tokenizeShareRecordReward(request: QueryTokenizeShareRecordRewardRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { params(request?: QueryParamsRequest): Promise; validatorOutstandingRewards(request: QueryValidatorOutstandingRewardsRequest): Promise; validatorCommission(request: QueryValidatorCommissionRequest): Promise; validatorSlashes(request: QueryValidatorSlashesRequest): Promise; delegationRewards(request: QueryDelegationRewardsRequest): Promise; delegationTotalRewards(request: QueryDelegationTotalRewardsRequest): Promise; delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise; delegatorWithdrawAddress(request: QueryDelegatorWithdrawAddressRequest): Promise; communityPool(request?: QueryCommunityPoolRequest): Promise; tokenizeShareRecordReward(request: QueryTokenizeShareRecordRewardRequest): Promise; };