import { TxRpc } from "../../../../types.js"; import { QueryNextSequenceSendRequest, QueryNextSequenceSendResponse, QueryPacketAcknowledgementRequest, QueryPacketAcknowledgementResponse, QueryPacketAcknowledgementsRequest, QueryPacketAcknowledgementsResponse, QueryPacketCommitmentRequest, QueryPacketCommitmentResponse, QueryPacketCommitmentsRequest, QueryPacketCommitmentsResponse, QueryPacketReceiptRequest, QueryPacketReceiptResponse, QueryUnreceivedAcksRequest, QueryUnreceivedAcksResponse, QueryUnreceivedPacketsRequest, QueryUnreceivedPacketsResponse } from "./query.js"; import { QueryClient } from "@cosmjs/stargate"; //#region src/ibc/core/channel/v2/query.rpc.Query.d.ts /** Query provides defines the gRPC querier service */ interface Query { /** NextSequenceSend returns the next send sequence for a given channel. */ nextSequenceSend(request: QueryNextSequenceSendRequest): Promise; /** PacketCommitment queries a stored packet commitment hash. */ packetCommitment(request: QueryPacketCommitmentRequest): Promise; /** PacketCommitments queries a stored packet commitment hash. */ packetCommitments(request: QueryPacketCommitmentsRequest): Promise; /** PacketAcknowledgement queries a stored acknowledgement commitment hash. */ packetAcknowledgement(request: QueryPacketAcknowledgementRequest): Promise; /** PacketAcknowledgements returns all packet acknowledgements associated with a channel. */ packetAcknowledgements(request: QueryPacketAcknowledgementsRequest): Promise; /** PacketReceipt queries a stored packet receipt. */ packetReceipt(request: QueryPacketReceiptRequest): 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; } declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: TxRpc); nextSequenceSend: (request: QueryNextSequenceSendRequest) => Promise; packetCommitment: (request: QueryPacketCommitmentRequest) => Promise; packetCommitments: (request: QueryPacketCommitmentsRequest) => Promise; packetAcknowledgement: (request: QueryPacketAcknowledgementRequest) => Promise; packetAcknowledgements: (request: QueryPacketAcknowledgementsRequest) => Promise; packetReceipt: (request: QueryPacketReceiptRequest) => Promise; unreceivedPackets: (request: QueryUnreceivedPacketsRequest) => Promise; unreceivedAcks: (request: QueryUnreceivedAcksRequest) => Promise; } declare const createRpcQueryExtension: (base: QueryClient) => { nextSequenceSend(request: QueryNextSequenceSendRequest): Promise; packetCommitment(request: QueryPacketCommitmentRequest): Promise; packetCommitments(request: QueryPacketCommitmentsRequest): Promise; packetAcknowledgement(request: QueryPacketAcknowledgementRequest): Promise; packetAcknowledgements(request: QueryPacketAcknowledgementsRequest): Promise; packetReceipt(request: QueryPacketReceiptRequest): Promise; unreceivedPackets(request: QueryUnreceivedPacketsRequest): Promise; unreceivedAcks(request: QueryUnreceivedAcksRequest): Promise; }; //#endregion export { Query, QueryClientImpl, createRpcQueryExtension };