import { RequestFinalizeBlock, type RequestFinalizeBlockSDKType, ResponseFinalizeBlock, type ResponseFinalizeBlockSDKType, ResponseCommit, type ResponseCommitSDKType } from '../../../../tendermint/abci/types.js'; import { StoreKVPair, type StoreKVPairSDKType } from '../../v1beta1/listening.js'; import { BinaryReader, BinaryWriter } from '../../../../binary.js'; import { type JsonSafe } from '../../../../json-safe.js'; /** ListenEndBlockRequest is the request type for the ListenEndBlock RPC method */ export interface ListenFinalizeBlockRequest { req?: RequestFinalizeBlock; res?: ResponseFinalizeBlock; } export interface ListenFinalizeBlockRequestProtoMsg { typeUrl: '/cosmos.store.streaming.abci.ListenFinalizeBlockRequest'; value: Uint8Array; } /** ListenEndBlockRequest is the request type for the ListenEndBlock RPC method */ export interface ListenFinalizeBlockRequestSDKType { req?: RequestFinalizeBlockSDKType; res?: ResponseFinalizeBlockSDKType; } /** ListenEndBlockResponse is the response type for the ListenEndBlock RPC method */ export interface ListenFinalizeBlockResponse { } export interface ListenFinalizeBlockResponseProtoMsg { typeUrl: '/cosmos.store.streaming.abci.ListenFinalizeBlockResponse'; value: Uint8Array; } /** ListenEndBlockResponse is the response type for the ListenEndBlock RPC method */ export interface ListenFinalizeBlockResponseSDKType { } /** ListenCommitRequest is the request type for the ListenCommit RPC method */ export interface ListenCommitRequest { /** explicitly pass in block height as ResponseCommit does not contain this info */ blockHeight: bigint; res?: ResponseCommit; changeSet: StoreKVPair[]; } export interface ListenCommitRequestProtoMsg { typeUrl: '/cosmos.store.streaming.abci.ListenCommitRequest'; value: Uint8Array; } /** ListenCommitRequest is the request type for the ListenCommit RPC method */ export interface ListenCommitRequestSDKType { block_height: bigint; res?: ResponseCommitSDKType; change_set: StoreKVPairSDKType[]; } /** ListenCommitResponse is the response type for the ListenCommit RPC method */ export interface ListenCommitResponse { } export interface ListenCommitResponseProtoMsg { typeUrl: '/cosmos.store.streaming.abci.ListenCommitResponse'; value: Uint8Array; } /** ListenCommitResponse is the response type for the ListenCommit RPC method */ export interface ListenCommitResponseSDKType { } export declare const ListenFinalizeBlockRequest: { typeUrl: "/cosmos.store.streaming.abci.ListenFinalizeBlockRequest"; encode(message: ListenFinalizeBlockRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ListenFinalizeBlockRequest; fromJSON(object: any): ListenFinalizeBlockRequest; toJSON(message: ListenFinalizeBlockRequest): JsonSafe; fromPartial(object: Partial): ListenFinalizeBlockRequest; fromProtoMsg(message: ListenFinalizeBlockRequestProtoMsg): ListenFinalizeBlockRequest; toProto(message: ListenFinalizeBlockRequest): Uint8Array; toProtoMsg(message: ListenFinalizeBlockRequest): ListenFinalizeBlockRequestProtoMsg; }; export declare const ListenFinalizeBlockResponse: { typeUrl: "/cosmos.store.streaming.abci.ListenFinalizeBlockResponse"; encode(_: ListenFinalizeBlockResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ListenFinalizeBlockResponse; fromJSON(_: any): ListenFinalizeBlockResponse; toJSON(_: ListenFinalizeBlockResponse): JsonSafe; fromPartial(_: Partial): ListenFinalizeBlockResponse; fromProtoMsg(message: ListenFinalizeBlockResponseProtoMsg): ListenFinalizeBlockResponse; toProto(message: ListenFinalizeBlockResponse): Uint8Array; toProtoMsg(message: ListenFinalizeBlockResponse): ListenFinalizeBlockResponseProtoMsg; }; export declare const ListenCommitRequest: { typeUrl: "/cosmos.store.streaming.abci.ListenCommitRequest"; encode(message: ListenCommitRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ListenCommitRequest; fromJSON(object: any): ListenCommitRequest; toJSON(message: ListenCommitRequest): JsonSafe; fromPartial(object: Partial): ListenCommitRequest; fromProtoMsg(message: ListenCommitRequestProtoMsg): ListenCommitRequest; toProto(message: ListenCommitRequest): Uint8Array; toProtoMsg(message: ListenCommitRequest): ListenCommitRequestProtoMsg; }; export declare const ListenCommitResponse: { typeUrl: "/cosmos.store.streaming.abci.ListenCommitResponse"; encode(_: ListenCommitResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ListenCommitResponse; fromJSON(_: any): ListenCommitResponse; toJSON(_: ListenCommitResponse): JsonSafe; fromPartial(_: Partial): ListenCommitResponse; fromProtoMsg(message: ListenCommitResponseProtoMsg): ListenCommitResponse; toProto(message: ListenCommitResponse): Uint8Array; toProtoMsg(message: ListenCommitResponse): ListenCommitResponseProtoMsg; }; //# sourceMappingURL=grpc.d.ts.map