import { Rpc } from "../../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryClientStateRequest, QueryClientStateResponse, QueryClientStatesRequest, QueryClientStatesResponse, QueryConsensusStateRequest, QueryConsensusStateResponse, QueryConsensusStatesRequest, QueryConsensusStatesResponse, QueryClientStatusRequest, QueryClientStatusResponse, QueryClientParamsRequest, QueryClientParamsResponse, QueryUpgradedClientStateRequest, QueryUpgradedClientStateResponse, QueryUpgradedConsensusStateRequest, QueryUpgradedConsensusStateResponse } from "./query"; /** Query provides defines the gRPC querier service */ export interface Query { /** ClientState queries an IBC light client. */ clientState(request: QueryClientStateRequest): Promise; /** ClientStates queries all the IBC light clients of a chain. */ clientStates(request?: QueryClientStatesRequest): Promise; /** * ConsensusState queries a consensus state associated with a client state at * a given height. */ consensusState(request: QueryConsensusStateRequest): Promise; /** * ConsensusStates queries all the consensus state associated with a given * client. */ consensusStates(request: QueryConsensusStatesRequest): Promise; /** Status queries the status of an IBC client. */ clientStatus(request: QueryClientStatusRequest): Promise; /** ClientParams queries all parameters of the ibc client. */ clientParams(request?: QueryClientParamsRequest): Promise; /** UpgradedClientState queries an Upgraded IBC light client. */ upgradedClientState(request?: QueryUpgradedClientStateRequest): Promise; /** UpgradedConsensusState queries an Upgraded IBC consensus state. */ upgradedConsensusState(request?: QueryUpgradedConsensusStateRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); clientState(request: QueryClientStateRequest): Promise; clientStates(request?: QueryClientStatesRequest): Promise; consensusState(request: QueryConsensusStateRequest): Promise; consensusStates(request: QueryConsensusStatesRequest): Promise; clientStatus(request: QueryClientStatusRequest): Promise; clientParams(request?: QueryClientParamsRequest): Promise; upgradedClientState(request?: QueryUpgradedClientStateRequest): Promise; upgradedConsensusState(request?: QueryUpgradedConsensusStateRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { clientState(request: QueryClientStateRequest): Promise; clientStates(request?: QueryClientStatesRequest): Promise; consensusState(request: QueryConsensusStateRequest): Promise; consensusStates(request: QueryConsensusStatesRequest): Promise; clientStatus(request: QueryClientStatusRequest): Promise; clientParams(request?: QueryClientParamsRequest): Promise; upgradedClientState(request?: QueryUpgradedClientStateRequest): Promise; upgradedConsensusState(request?: QueryUpgradedConsensusStateRequest): Promise; };