import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { PageRequest, PageResponse } from "../../../../cosmos/base/query/v1beta1/pagination"; import { Height } from "../../client/v1/client"; import { PacketState } from "./genesis"; export declare const protobufPackage = "ibc.core.channel.v2"; /** QueryNextSequenceSendRequest is the request type for the Query/QueryNextSequenceSend RPC method */ export interface QueryNextSequenceSendRequest { /** client unique identifier */ clientId: string; } /** QueryNextSequenceSendResponse is the response type for the Query/QueryNextSequenceSend RPC method */ export interface QueryNextSequenceSendResponse { /** next sequence send number */ nextSequenceSend: Long; /** merkle proof of existence */ proof: Uint8Array; /** height at which the proof was retrieved */ proofHeight: Height | undefined; } /** QueryPacketCommitmentRequest is the request type for the Query/PacketCommitment RPC method. */ export interface QueryPacketCommitmentRequest { /** client unique identifier */ clientId: string; /** packet sequence */ sequence: Long; } /** QueryPacketCommitmentResponse is the response type for the Query/PacketCommitment RPC method. */ export interface QueryPacketCommitmentResponse { /** packet associated with the request fields */ commitment: Uint8Array; /** merkle proof of existence */ proof: Uint8Array; /** height at which the proof was retrieved */ proofHeight: Height | undefined; } /** QueryPacketCommitmentsRequest is the request type for the Query/PacketCommitments RPC method. */ export interface QueryPacketCommitmentsRequest { /** client unique identifier */ clientId: string; /** pagination request */ pagination: PageRequest | undefined; } /** QueryPacketCommitmentResponse is the response type for the Query/PacketCommitment RPC method. */ export interface QueryPacketCommitmentsResponse { /** collection of packet commitments for the requested channel identifier. */ commitments: PacketState[]; /** pagination response. */ pagination: PageResponse | undefined; /** query block height. */ height: Height | undefined; } /** QueryPacketAcknowledgementRequest is the request type for the Query/PacketAcknowledgement RPC method. */ export interface QueryPacketAcknowledgementRequest { /** client unique identifier */ clientId: string; /** packet sequence */ sequence: Long; } /** QueryPacketAcknowledgementResponse is the response type for the Query/PacketAcknowledgement RPC method. */ export interface QueryPacketAcknowledgementResponse { /** acknowledgement associated with the request fields */ acknowledgement: Uint8Array; /** merkle proof of existence */ proof: Uint8Array; /** height at which the proof was retrieved */ proofHeight: Height | undefined; } /** * QueryPacketAcknowledgementsRequest is the request type for the * Query/QueryPacketCommitments RPC method */ export interface QueryPacketAcknowledgementsRequest { /** client unique identifier */ clientId: string; /** pagination request */ pagination: PageRequest | undefined; /** list of packet sequences */ packetCommitmentSequences: Long[]; } /** * QueryPacketAcknowledgemetsResponse is the request type for the * Query/QueryPacketAcknowledgements RPC method */ export interface QueryPacketAcknowledgementsResponse { acknowledgements: PacketState[]; /** pagination response */ pagination: PageResponse | undefined; /** query block height */ height: Height | undefined; } /** QueryPacketReceiptRequest is the request type for the Query/PacketReceipt RPC method. */ export interface QueryPacketReceiptRequest { /** client unique identifier */ clientId: string; /** packet sequence */ sequence: Long; } /** QueryPacketReceiptResponse is the response type for the Query/PacketReceipt RPC method. */ export interface QueryPacketReceiptResponse { /** success flag for if receipt exists */ received: boolean; /** merkle proof of existence or absence */ proof: Uint8Array; /** height at which the proof was retrieved */ proofHeight: Height | undefined; } /** QueryUnreceivedPacketsRequest is the request type for the Query/UnreceivedPackets RPC method */ export interface QueryUnreceivedPacketsRequest { /** client unique identifier */ clientId: string; /** list of packet sequences */ sequences: Long[]; } /** QueryUnreceivedPacketsResponse is the response type for the Query/UnreceivedPacketCommitments RPC method */ export interface QueryUnreceivedPacketsResponse { /** list of unreceived packet sequences */ sequences: Long[]; /** query block height */ height: Height | undefined; } /** * QueryUnreceivedAcks is the request type for the * Query/UnreceivedAcks RPC method */ export interface QueryUnreceivedAcksRequest { /** client unique identifier */ clientId: string; /** list of acknowledgement sequences */ packetAckSequences: Long[]; } /** * QueryUnreceivedAcksResponse is the response type for the * Query/UnreceivedAcks RPC method */ export interface QueryUnreceivedAcksResponse { /** list of unreceived acknowledgement sequences */ sequences: Long[]; /** query block height */ height: Height | undefined; } export declare const QueryNextSequenceSendRequest: { encode(message: QueryNextSequenceSendRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryNextSequenceSendRequest; fromJSON(object: any): QueryNextSequenceSendRequest; toJSON(message: QueryNextSequenceSendRequest): unknown; create(base?: DeepPartial): QueryNextSequenceSendRequest; fromPartial(object: DeepPartial): QueryNextSequenceSendRequest; }; export declare const QueryNextSequenceSendResponse: { encode(message: QueryNextSequenceSendResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryNextSequenceSendResponse; fromJSON(object: any): QueryNextSequenceSendResponse; toJSON(message: QueryNextSequenceSendResponse): unknown; create(base?: DeepPartial): QueryNextSequenceSendResponse; fromPartial(object: DeepPartial): QueryNextSequenceSendResponse; }; export declare const QueryPacketCommitmentRequest: { encode(message: QueryPacketCommitmentRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPacketCommitmentRequest; fromJSON(object: any): QueryPacketCommitmentRequest; toJSON(message: QueryPacketCommitmentRequest): unknown; create(base?: DeepPartial): QueryPacketCommitmentRequest; fromPartial(object: DeepPartial): QueryPacketCommitmentRequest; }; export declare const QueryPacketCommitmentResponse: { encode(message: QueryPacketCommitmentResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPacketCommitmentResponse; fromJSON(object: any): QueryPacketCommitmentResponse; toJSON(message: QueryPacketCommitmentResponse): unknown; create(base?: DeepPartial): QueryPacketCommitmentResponse; fromPartial(object: DeepPartial): QueryPacketCommitmentResponse; }; export declare const QueryPacketCommitmentsRequest: { encode(message: QueryPacketCommitmentsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPacketCommitmentsRequest; fromJSON(object: any): QueryPacketCommitmentsRequest; toJSON(message: QueryPacketCommitmentsRequest): unknown; create(base?: DeepPartial): QueryPacketCommitmentsRequest; fromPartial(object: DeepPartial): QueryPacketCommitmentsRequest; }; export declare const QueryPacketCommitmentsResponse: { encode(message: QueryPacketCommitmentsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPacketCommitmentsResponse; fromJSON(object: any): QueryPacketCommitmentsResponse; toJSON(message: QueryPacketCommitmentsResponse): unknown; create(base?: DeepPartial): QueryPacketCommitmentsResponse; fromPartial(object: DeepPartial): QueryPacketCommitmentsResponse; }; export declare const QueryPacketAcknowledgementRequest: { encode(message: QueryPacketAcknowledgementRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPacketAcknowledgementRequest; fromJSON(object: any): QueryPacketAcknowledgementRequest; toJSON(message: QueryPacketAcknowledgementRequest): unknown; create(base?: DeepPartial): QueryPacketAcknowledgementRequest; fromPartial(object: DeepPartial): QueryPacketAcknowledgementRequest; }; export declare const QueryPacketAcknowledgementResponse: { encode(message: QueryPacketAcknowledgementResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPacketAcknowledgementResponse; fromJSON(object: any): QueryPacketAcknowledgementResponse; toJSON(message: QueryPacketAcknowledgementResponse): unknown; create(base?: DeepPartial): QueryPacketAcknowledgementResponse; fromPartial(object: DeepPartial): QueryPacketAcknowledgementResponse; }; export declare const QueryPacketAcknowledgementsRequest: { encode(message: QueryPacketAcknowledgementsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPacketAcknowledgementsRequest; fromJSON(object: any): QueryPacketAcknowledgementsRequest; toJSON(message: QueryPacketAcknowledgementsRequest): unknown; create(base?: DeepPartial): QueryPacketAcknowledgementsRequest; fromPartial(object: DeepPartial): QueryPacketAcknowledgementsRequest; }; export declare const QueryPacketAcknowledgementsResponse: { encode(message: QueryPacketAcknowledgementsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPacketAcknowledgementsResponse; fromJSON(object: any): QueryPacketAcknowledgementsResponse; toJSON(message: QueryPacketAcknowledgementsResponse): unknown; create(base?: DeepPartial): QueryPacketAcknowledgementsResponse; fromPartial(object: DeepPartial): QueryPacketAcknowledgementsResponse; }; export declare const QueryPacketReceiptRequest: { encode(message: QueryPacketReceiptRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPacketReceiptRequest; fromJSON(object: any): QueryPacketReceiptRequest; toJSON(message: QueryPacketReceiptRequest): unknown; create(base?: DeepPartial): QueryPacketReceiptRequest; fromPartial(object: DeepPartial): QueryPacketReceiptRequest; }; export declare const QueryPacketReceiptResponse: { encode(message: QueryPacketReceiptResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPacketReceiptResponse; fromJSON(object: any): QueryPacketReceiptResponse; toJSON(message: QueryPacketReceiptResponse): unknown; create(base?: DeepPartial): QueryPacketReceiptResponse; fromPartial(object: DeepPartial): QueryPacketReceiptResponse; }; export declare const QueryUnreceivedPacketsRequest: { encode(message: QueryUnreceivedPacketsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryUnreceivedPacketsRequest; fromJSON(object: any): QueryUnreceivedPacketsRequest; toJSON(message: QueryUnreceivedPacketsRequest): unknown; create(base?: DeepPartial): QueryUnreceivedPacketsRequest; fromPartial(object: DeepPartial): QueryUnreceivedPacketsRequest; }; export declare const QueryUnreceivedPacketsResponse: { encode(message: QueryUnreceivedPacketsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryUnreceivedPacketsResponse; fromJSON(object: any): QueryUnreceivedPacketsResponse; toJSON(message: QueryUnreceivedPacketsResponse): unknown; create(base?: DeepPartial): QueryUnreceivedPacketsResponse; fromPartial(object: DeepPartial): QueryUnreceivedPacketsResponse; }; export declare const QueryUnreceivedAcksRequest: { encode(message: QueryUnreceivedAcksRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryUnreceivedAcksRequest; fromJSON(object: any): QueryUnreceivedAcksRequest; toJSON(message: QueryUnreceivedAcksRequest): unknown; create(base?: DeepPartial): QueryUnreceivedAcksRequest; fromPartial(object: DeepPartial): QueryUnreceivedAcksRequest; }; export declare const QueryUnreceivedAcksResponse: { encode(message: QueryUnreceivedAcksResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryUnreceivedAcksResponse; fromJSON(object: any): QueryUnreceivedAcksResponse; toJSON(message: QueryUnreceivedAcksResponse): unknown; create(base?: DeepPartial): QueryUnreceivedAcksResponse; fromPartial(object: DeepPartial): QueryUnreceivedAcksResponse; }; /** Query provides defines the gRPC querier service */ export interface Query { /** NextSequenceSend returns the next send sequence for a given channel. */ NextSequenceSend(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** PacketCommitment queries a stored packet commitment hash. */ PacketCommitment(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** PacketCommitments queries a stored packet commitment hash. */ PacketCommitments(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** PacketAcknowledgement queries a stored acknowledgement commitment hash. */ PacketAcknowledgement(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** PacketAcknowledgements returns all packet acknowledgements associated with a channel. */ PacketAcknowledgements(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** PacketReceipt queries a stored packet receipt. */ PacketReceipt(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** UnreceivedPackets returns all the unreceived IBC packets associated with a channel and sequences. */ UnreceivedPackets(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** UnreceivedAcks returns all the unreceived IBC acknowledgements associated with a channel and sequences. */ UnreceivedAcks(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); NextSequenceSend(request: DeepPartial, metadata?: grpc.Metadata): Promise; PacketCommitment(request: DeepPartial, metadata?: grpc.Metadata): Promise; PacketCommitments(request: DeepPartial, metadata?: grpc.Metadata): Promise; PacketAcknowledgement(request: DeepPartial, metadata?: grpc.Metadata): Promise; PacketAcknowledgements(request: DeepPartial, metadata?: grpc.Metadata): Promise; PacketReceipt(request: DeepPartial, metadata?: grpc.Metadata): Promise; UnreceivedPackets(request: DeepPartial, metadata?: grpc.Metadata): Promise; UnreceivedAcks(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryNextSequenceSendDesc: UnaryMethodDefinitionish; export declare const QueryPacketCommitmentDesc: UnaryMethodDefinitionish; export declare const QueryPacketCommitmentsDesc: UnaryMethodDefinitionish; export declare const QueryPacketAcknowledgementDesc: UnaryMethodDefinitionish; export declare const QueryPacketAcknowledgementsDesc: UnaryMethodDefinitionish; export declare const QueryPacketReceiptDesc: UnaryMethodDefinitionish; export declare const QueryUnreceivedPacketsDesc: UnaryMethodDefinitionish; export declare const QueryUnreceivedAcksDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } type UnaryMethodDefinitionish = UnaryMethodDefinitionishR; interface Rpc { unary(methodDesc: T, request: any, metadata: grpc.Metadata | undefined): Promise; } export declare class GrpcWebImpl { private host; private options; constructor(host: string, options: { transport?: grpc.TransportFactory; debug?: boolean; metadata?: grpc.Metadata; upStreamRetryCodes?: number[]; }); unary(methodDesc: T, _request: any, metadata: grpc.Metadata | undefined): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export declare class GrpcWebError extends globalThis.Error { code: grpc.Code; metadata: grpc.Metadata; constructor(message: string, code: grpc.Code, metadata: grpc.Metadata); } export {};