import { Rpc } from "../../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryClientStateRequest, QueryClientStateResponse, QueryClientStatesRequest, QueryClientStatesResponse, QueryConsensusStateRequest, QueryConsensusStateResponse, QueryConsensusStatesRequest, QueryConsensusStatesResponse, QueryConsensusStateHeightsRequest, QueryConsensusStateHeightsResponse, QueryClientStatusRequest, QueryClientStatusResponse, QueryClientParamsRequest, QueryClientParamsResponse, QueryUpgradedClientStateRequest, QueryUpgradedClientStateResponse, QueryUpgradedConsensusStateRequest, QueryUpgradedConsensusStateResponse, QueryVerifyMembershipRequest, QueryVerifyMembershipResponse } 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; /** ConsensusStateHeights queries the height of every consensus states associated with a given client. */ consensusStateHeights(request: QueryConsensusStateHeightsRequest): Promise; /** Status queries the status of an IBC client. */ clientStatus(request: QueryClientStatusRequest): Promise; /** ClientParams queries all parameters of the ibc client submodule. */ 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; /** VerifyMembership queries an IBC light client for proof verification of a value at a given key path. */ verifyMembership(request: QueryVerifyMembershipRequest): 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; consensusStateHeights(request: QueryConsensusStateHeightsRequest): Promise; clientStatus(request: QueryClientStatusRequest): Promise; clientParams(request?: QueryClientParamsRequest): Promise; upgradedClientState(request?: QueryUpgradedClientStateRequest): Promise; upgradedConsensusState(request?: QueryUpgradedConsensusStateRequest): Promise; verifyMembership(request: QueryVerifyMembershipRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { clientState(request: QueryClientStateRequest): Promise; clientStates(request?: QueryClientStatesRequest): Promise; consensusState(request: QueryConsensusStateRequest): Promise; consensusStates(request: QueryConsensusStatesRequest): Promise; consensusStateHeights(request: QueryConsensusStateHeightsRequest): Promise; clientStatus(request: QueryClientStatusRequest): Promise; clientParams(request?: QueryClientParamsRequest): Promise; upgradedClientState(request?: QueryUpgradedClientStateRequest): Promise; upgradedConsensusState(request?: QueryUpgradedConsensusStateRequest): Promise; verifyMembership(request: QueryVerifyMembershipRequest): Promise; };