import { TxRpc } from "../../../../types.js"; import { QueryClientConnectionsRequest, QueryClientConnectionsResponse, QueryConnectionClientStateRequest, QueryConnectionClientStateResponse, QueryConnectionConsensusStateRequest, QueryConnectionConsensusStateResponse, QueryConnectionParamsRequest, QueryConnectionParamsResponse, QueryConnectionRequest, QueryConnectionResponse, QueryConnectionsRequest, QueryConnectionsResponse } from "./query.js"; import { QueryClient } from "@cosmjs/stargate"; //#region src/ibc/core/connection/v1/query.rpc.Query.d.ts /** Query provides defines the gRPC querier service */ interface Query { /** Connection queries an IBC connection end. */ connection(request: QueryConnectionRequest): Promise; /** Connections queries all the IBC connections of a chain. */ connections(request?: QueryConnectionsRequest): Promise; /** * ClientConnections queries the connection paths associated with a client * state. */ clientConnections(request: QueryClientConnectionsRequest): Promise; /** * ConnectionClientState queries the client state associated with the * connection. */ connectionClientState(request: QueryConnectionClientStateRequest): Promise; /** * ConnectionConsensusState queries the consensus state associated with the * connection. */ connectionConsensusState(request: QueryConnectionConsensusStateRequest): Promise; /** ConnectionParams queries all parameters of the ibc connection submodule. */ connectionParams(request?: QueryConnectionParamsRequest): Promise; } declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: TxRpc); connection: (request: QueryConnectionRequest) => Promise; connections: (request?: QueryConnectionsRequest) => Promise; clientConnections: (request: QueryClientConnectionsRequest) => Promise; connectionClientState: (request: QueryConnectionClientStateRequest) => Promise; connectionConsensusState: (request: QueryConnectionConsensusStateRequest) => Promise; connectionParams: (request?: QueryConnectionParamsRequest) => Promise; } declare const createRpcQueryExtension: (base: QueryClient) => { connection(request: QueryConnectionRequest): Promise; connections(request?: QueryConnectionsRequest): Promise; clientConnections(request: QueryClientConnectionsRequest): Promise; connectionClientState(request: QueryConnectionClientStateRequest): Promise; connectionConsensusState(request: QueryConnectionConsensusStateRequest): Promise; connectionParams(request?: QueryConnectionParamsRequest): Promise; }; //#endregion export { Query, QueryClientImpl, createRpcQueryExtension };