import { Rpc } from "../../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryConnectionRequest, QueryConnectionResponse, QueryConnectionsRequest, QueryConnectionsResponse, QueryClientConnectionsRequest, QueryClientConnectionsResponse, QueryConnectionClientStateRequest, QueryConnectionClientStateResponse, QueryConnectionConsensusStateRequest, QueryConnectionConsensusStateResponse, QueryConnectionParamsRequest, QueryConnectionParamsResponse } from "./query"; /** Query provides defines the gRPC querier service */ export 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; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); connection: (request: QueryConnectionRequest) => Promise; connections: (request?: QueryConnectionsRequest) => Promise; clientConnections: (request: QueryClientConnectionsRequest) => Promise; connectionClientState: (request: QueryConnectionClientStateRequest) => Promise; connectionConsensusState: (request: QueryConnectionConsensusStateRequest) => Promise; connectionParams: (request?: QueryConnectionParamsRequest) => Promise; } export 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; };