import { Rpc } from "../../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryChannelRequest, QueryChannelResponse, QueryChannelsRequest, QueryChannelsResponse, QueryConnectionChannelsRequest, QueryConnectionChannelsResponse, QueryChannelClientStateRequest, QueryChannelClientStateResponse, QueryChannelConsensusStateRequest, QueryChannelConsensusStateResponse, QueryPacketCommitmentRequest, QueryPacketCommitmentResponse, QueryPacketCommitmentsRequest, QueryPacketCommitmentsResponse, QueryPacketReceiptRequest, QueryPacketReceiptResponse, QueryPacketAcknowledgementRequest, QueryPacketAcknowledgementResponse, QueryPacketAcknowledgementsRequest, QueryPacketAcknowledgementsResponse, QueryUnreceivedPacketsRequest, QueryUnreceivedPacketsResponse, QueryUnreceivedAcksRequest, QueryUnreceivedAcksResponse, QueryNextSequenceReceiveRequest, QueryNextSequenceReceiveResponse, QueryNextSequenceSendRequest, QueryNextSequenceSendResponse } from "./query"; /** Query provides defines the gRPC querier service */ export interface Query { /** Channel queries an IBC Channel. */ channel(request: QueryChannelRequest): Promise; /** Channels queries all the IBC channels of a chain. */ channels(request?: QueryChannelsRequest): Promise; /** * ConnectionChannels queries all the channels associated with a connection * end. */ connectionChannels(request: QueryConnectionChannelsRequest): Promise; /** * ChannelClientState queries for the client state for the channel associated * with the provided channel identifiers. */ channelClientState(request: QueryChannelClientStateRequest): Promise; /** * ChannelConsensusState queries for the consensus state for the channel * associated with the provided channel identifiers. */ channelConsensusState(request: QueryChannelConsensusStateRequest): Promise; /** PacketCommitment queries a stored packet commitment hash. */ packetCommitment(request: QueryPacketCommitmentRequest): Promise; /** * PacketCommitments returns all the packet commitments hashes associated * with a channel. */ packetCommitments(request: QueryPacketCommitmentsRequest): Promise; /** * PacketReceipt queries if a given packet sequence has been received on the * queried chain */ packetReceipt(request: QueryPacketReceiptRequest): Promise; /** PacketAcknowledgement queries a stored packet acknowledgement hash. */ packetAcknowledgement(request: QueryPacketAcknowledgementRequest): Promise; /** * PacketAcknowledgements returns all the packet acknowledgements associated * with a channel. */ packetAcknowledgements(request: QueryPacketAcknowledgementsRequest): Promise; /** * UnreceivedPackets returns all the unreceived IBC packets associated with a * channel and sequences. */ unreceivedPackets(request: QueryUnreceivedPacketsRequest): Promise; /** * UnreceivedAcks returns all the unreceived IBC acknowledgements associated * with a channel and sequences. */ unreceivedAcks(request: QueryUnreceivedAcksRequest): Promise; /** NextSequenceReceive returns the next receive sequence for a given channel. */ nextSequenceReceive(request: QueryNextSequenceReceiveRequest): Promise; /** NextSequenceSend returns the next send sequence for a given channel. */ nextSequenceSend(request: QueryNextSequenceSendRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); channel: (request: QueryChannelRequest) => Promise; channels: (request?: QueryChannelsRequest) => Promise; connectionChannels: (request: QueryConnectionChannelsRequest) => Promise; channelClientState: (request: QueryChannelClientStateRequest) => Promise; channelConsensusState: (request: QueryChannelConsensusStateRequest) => Promise; packetCommitment: (request: QueryPacketCommitmentRequest) => Promise; packetCommitments: (request: QueryPacketCommitmentsRequest) => Promise; packetReceipt: (request: QueryPacketReceiptRequest) => Promise; packetAcknowledgement: (request: QueryPacketAcknowledgementRequest) => Promise; packetAcknowledgements: (request: QueryPacketAcknowledgementsRequest) => Promise; unreceivedPackets: (request: QueryUnreceivedPacketsRequest) => Promise; unreceivedAcks: (request: QueryUnreceivedAcksRequest) => Promise; nextSequenceReceive: (request: QueryNextSequenceReceiveRequest) => Promise; nextSequenceSend: (request: QueryNextSequenceSendRequest) => Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { channel(request: QueryChannelRequest): Promise; channels(request?: QueryChannelsRequest): Promise; connectionChannels(request: QueryConnectionChannelsRequest): Promise; channelClientState(request: QueryChannelClientStateRequest): Promise; channelConsensusState(request: QueryChannelConsensusStateRequest): Promise; packetCommitment(request: QueryPacketCommitmentRequest): Promise; packetCommitments(request: QueryPacketCommitmentsRequest): Promise; packetReceipt(request: QueryPacketReceiptRequest): Promise; packetAcknowledgement(request: QueryPacketAcknowledgementRequest): Promise; packetAcknowledgements(request: QueryPacketAcknowledgementsRequest): Promise; unreceivedPackets(request: QueryUnreceivedPacketsRequest): Promise; unreceivedAcks(request: QueryUnreceivedAcksRequest): Promise; nextSequenceReceive(request: QueryNextSequenceReceiveRequest): Promise; nextSequenceSend(request: QueryNextSequenceSendRequest): Promise; };