import type { Rpc } from '@agoric/cosmic-proto/codegen/helpers.js'; import { QueryClient } from '@cosmjs/stargate'; import { QueryNextSequenceSendRequest, QueryNextSequenceSendResponse, QueryPacketCommitmentRequest, QueryPacketCommitmentResponse, QueryPacketCommitmentsRequest, QueryPacketCommitmentsResponse, QueryPacketAcknowledgementRequest, QueryPacketAcknowledgementResponse, QueryPacketAcknowledgementsRequest, QueryPacketAcknowledgementsResponse, QueryPacketReceiptRequest, QueryPacketReceiptResponse, QueryUnreceivedPacketsRequest, QueryUnreceivedPacketsResponse, QueryUnreceivedAcksRequest, QueryUnreceivedAcksResponse } from '@agoric/cosmic-proto/codegen/ibc/core/channel/v2/query.js'; /** Query provides defines the gRPC querier service */ export 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; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); 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; } export 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; }; //# sourceMappingURL=query.rpc.Query.d.ts.map