import { Rpc } from "../../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { GetNodeInfoRequest, GetNodeInfoResponse, GetSyncingRequest, GetSyncingResponse, GetLatestBlockRequest, GetLatestBlockResponse, GetBlockByHeightRequest, GetBlockByHeightResponse, GetLatestValidatorSetRequest, GetLatestValidatorSetResponse, GetValidatorSetByHeightRequest, GetValidatorSetByHeightResponse } from "./query"; /** Service defines the gRPC querier service for tendermint queries. */ export interface Service { /** GetNodeInfo queries the current node info. */ getNodeInfo(request?: GetNodeInfoRequest): Promise; /** GetSyncing queries node syncing. */ getSyncing(request?: GetSyncingRequest): Promise; /** GetLatestBlock returns the latest block. */ getLatestBlock(request?: GetLatestBlockRequest): Promise; /** GetBlockByHeight queries block for given height. */ getBlockByHeight(request: GetBlockByHeightRequest): Promise; /** GetLatestValidatorSet queries latest validator-set. */ getLatestValidatorSet(request?: GetLatestValidatorSetRequest): Promise; /** GetValidatorSetByHeight queries validator-set at a given height. */ getValidatorSetByHeight(request: GetValidatorSetByHeightRequest): Promise; } export declare class ServiceClientImpl implements Service { private readonly rpc; constructor(rpc: Rpc); getNodeInfo(request?: GetNodeInfoRequest): Promise; getSyncing(request?: GetSyncingRequest): Promise; getLatestBlock(request?: GetLatestBlockRequest): Promise; getBlockByHeight(request: GetBlockByHeightRequest): Promise; getLatestValidatorSet(request?: GetLatestValidatorSetRequest): Promise; getValidatorSetByHeight(request: GetValidatorSetByHeightRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { getNodeInfo(request?: GetNodeInfoRequest): Promise; getSyncing(request?: GetSyncingRequest): Promise; getLatestBlock(request?: GetLatestBlockRequest): Promise; getBlockByHeight(request: GetBlockByHeightRequest): Promise; getLatestValidatorSet(request?: GetLatestValidatorSetRequest): Promise; getValidatorSetByHeight(request: GetValidatorSetByHeightRequest): Promise; };