import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3, Timestamp } from "@bufbuild/protobuf"; import { ConsensusParams } from "../types/params_pb.js"; import { Header } from "../types/types_pb.js"; import { ProofOps } from "../crypto/proof_pb.js"; import { PublicKey } from "../crypto/keys_pb.js"; export declare enum CheckTxType { NEW = 0, RECHECK = 1 } export declare enum MisbehaviorType { UNKNOWN = 0, DUPLICATE_VOTE = 1, LIGHT_CLIENT_ATTACK = 2 } export declare class Request extends Message { value: { value: RequestEcho; case: "echo"; } | { value: RequestFlush; case: "flush"; } | { value: RequestInfo; case: "info"; } | { value: RequestInitChain; case: "initChain"; } | { value: RequestQuery; case: "query"; } | { value: RequestBeginBlock; case: "beginBlock"; } | { value: RequestCheckTx; case: "checkTx"; } | { value: RequestDeliverTx; case: "deliverTx"; } | { value: RequestEndBlock; case: "endBlock"; } | { value: RequestCommit; case: "commit"; } | { value: RequestListSnapshots; case: "listSnapshots"; } | { value: RequestOfferSnapshot; case: "offerSnapshot"; } | { value: RequestLoadSnapshotChunk; case: "loadSnapshotChunk"; } | { value: RequestApplySnapshotChunk; case: "applySnapshotChunk"; } | { value: RequestPrepareProposal; case: "prepareProposal"; } | { value: RequestProcessProposal; case: "processProposal"; } | { case: undefined; value?: undefined; }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.Request"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Request; static fromJson(jsonValue: JsonValue, options?: Partial): Request; static fromJsonString(jsonString: string, options?: Partial): Request; static equals(a: Request | PlainMessage | undefined, b: Request | PlainMessage | undefined): boolean; } export declare class RequestEcho extends Message { message: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestEcho"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestEcho; static fromJson(jsonValue: JsonValue, options?: Partial): RequestEcho; static fromJsonString(jsonString: string, options?: Partial): RequestEcho; static equals(a: RequestEcho | PlainMessage | undefined, b: RequestEcho | PlainMessage | undefined): boolean; } export declare class RequestFlush extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestFlush"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestFlush; static fromJson(jsonValue: JsonValue, options?: Partial): RequestFlush; static fromJsonString(jsonString: string, options?: Partial): RequestFlush; static equals(a: RequestFlush | PlainMessage | undefined, b: RequestFlush | PlainMessage | undefined): boolean; } export declare class RequestInfo extends Message { version: string; blockVersion: bigint; p2pVersion: bigint; abciVersion: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestInfo"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestInfo; static fromJson(jsonValue: JsonValue, options?: Partial): RequestInfo; static fromJsonString(jsonString: string, options?: Partial): RequestInfo; static equals(a: RequestInfo | PlainMessage | undefined, b: RequestInfo | PlainMessage | undefined): boolean; } export declare class RequestInitChain extends Message { time?: Timestamp; chainId: string; consensusParams?: ConsensusParams; validators: ValidatorUpdate[]; appStateBytes: Uint8Array; initialHeight: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestInitChain"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestInitChain; static fromJson(jsonValue: JsonValue, options?: Partial): RequestInitChain; static fromJsonString(jsonString: string, options?: Partial): RequestInitChain; static equals(a: RequestInitChain | PlainMessage | undefined, b: RequestInitChain | PlainMessage | undefined): boolean; } export declare class RequestQuery extends Message { data: Uint8Array; path: string; height: bigint; prove: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestQuery"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestQuery; static fromJson(jsonValue: JsonValue, options?: Partial): RequestQuery; static fromJsonString(jsonString: string, options?: Partial): RequestQuery; static equals(a: RequestQuery | PlainMessage | undefined, b: RequestQuery | PlainMessage | undefined): boolean; } export declare class RequestBeginBlock extends Message { hash: Uint8Array; header?: Header; lastCommitInfo?: CommitInfo; byzantineValidators: Misbehavior[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestBeginBlock"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestBeginBlock; static fromJson(jsonValue: JsonValue, options?: Partial): RequestBeginBlock; static fromJsonString(jsonString: string, options?: Partial): RequestBeginBlock; static equals(a: RequestBeginBlock | PlainMessage | undefined, b: RequestBeginBlock | PlainMessage | undefined): boolean; } export declare class RequestCheckTx extends Message { tx: Uint8Array; type: CheckTxType; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestCheckTx"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestCheckTx; static fromJson(jsonValue: JsonValue, options?: Partial): RequestCheckTx; static fromJsonString(jsonString: string, options?: Partial): RequestCheckTx; static equals(a: RequestCheckTx | PlainMessage | undefined, b: RequestCheckTx | PlainMessage | undefined): boolean; } export declare class RequestDeliverTx extends Message { tx: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestDeliverTx"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestDeliverTx; static fromJson(jsonValue: JsonValue, options?: Partial): RequestDeliverTx; static fromJsonString(jsonString: string, options?: Partial): RequestDeliverTx; static equals(a: RequestDeliverTx | PlainMessage | undefined, b: RequestDeliverTx | PlainMessage | undefined): boolean; } export declare class RequestEndBlock extends Message { height: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestEndBlock"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestEndBlock; static fromJson(jsonValue: JsonValue, options?: Partial): RequestEndBlock; static fromJsonString(jsonString: string, options?: Partial): RequestEndBlock; static equals(a: RequestEndBlock | PlainMessage | undefined, b: RequestEndBlock | PlainMessage | undefined): boolean; } export declare class RequestCommit extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestCommit"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestCommit; static fromJson(jsonValue: JsonValue, options?: Partial): RequestCommit; static fromJsonString(jsonString: string, options?: Partial): RequestCommit; static equals(a: RequestCommit | PlainMessage | undefined, b: RequestCommit | PlainMessage | undefined): boolean; } export declare class RequestListSnapshots extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestListSnapshots"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestListSnapshots; static fromJson(jsonValue: JsonValue, options?: Partial): RequestListSnapshots; static fromJsonString(jsonString: string, options?: Partial): RequestListSnapshots; static equals(a: RequestListSnapshots | PlainMessage | undefined, b: RequestListSnapshots | PlainMessage | undefined): boolean; } export declare class RequestOfferSnapshot extends Message { snapshot?: Snapshot; appHash: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestOfferSnapshot"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestOfferSnapshot; static fromJson(jsonValue: JsonValue, options?: Partial): RequestOfferSnapshot; static fromJsonString(jsonString: string, options?: Partial): RequestOfferSnapshot; static equals(a: RequestOfferSnapshot | PlainMessage | undefined, b: RequestOfferSnapshot | PlainMessage | undefined): boolean; } export declare class RequestLoadSnapshotChunk extends Message { height: bigint; format: number; chunk: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestLoadSnapshotChunk"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestLoadSnapshotChunk; static fromJson(jsonValue: JsonValue, options?: Partial): RequestLoadSnapshotChunk; static fromJsonString(jsonString: string, options?: Partial): RequestLoadSnapshotChunk; static equals(a: RequestLoadSnapshotChunk | PlainMessage | undefined, b: RequestLoadSnapshotChunk | PlainMessage | undefined): boolean; } export declare class RequestApplySnapshotChunk extends Message { index: number; chunk: Uint8Array; sender: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestApplySnapshotChunk"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestApplySnapshotChunk; static fromJson(jsonValue: JsonValue, options?: Partial): RequestApplySnapshotChunk; static fromJsonString(jsonString: string, options?: Partial): RequestApplySnapshotChunk; static equals(a: RequestApplySnapshotChunk | PlainMessage | undefined, b: RequestApplySnapshotChunk | PlainMessage | undefined): boolean; } export declare class RequestPrepareProposal extends Message { maxTxBytes: bigint; txs: Uint8Array[]; localLastCommit?: ExtendedCommitInfo; misbehavior: Misbehavior[]; height: bigint; time?: Timestamp; nextValidatorsHash: Uint8Array; proposerAddress: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestPrepareProposal"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestPrepareProposal; static fromJson(jsonValue: JsonValue, options?: Partial): RequestPrepareProposal; static fromJsonString(jsonString: string, options?: Partial): RequestPrepareProposal; static equals(a: RequestPrepareProposal | PlainMessage | undefined, b: RequestPrepareProposal | PlainMessage | undefined): boolean; } export declare class RequestProcessProposal extends Message { txs: Uint8Array[]; proposedLastCommit?: CommitInfo; misbehavior: Misbehavior[]; hash: Uint8Array; height: bigint; time?: Timestamp; nextValidatorsHash: Uint8Array; proposerAddress: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.RequestProcessProposal"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RequestProcessProposal; static fromJson(jsonValue: JsonValue, options?: Partial): RequestProcessProposal; static fromJsonString(jsonString: string, options?: Partial): RequestProcessProposal; static equals(a: RequestProcessProposal | PlainMessage | undefined, b: RequestProcessProposal | PlainMessage | undefined): boolean; } export declare class Response extends Message { value: { value: ResponseException; case: "exception"; } | { value: ResponseEcho; case: "echo"; } | { value: ResponseFlush; case: "flush"; } | { value: ResponseInfo; case: "info"; } | { value: ResponseInitChain; case: "initChain"; } | { value: ResponseQuery; case: "query"; } | { value: ResponseBeginBlock; case: "beginBlock"; } | { value: ResponseCheckTx; case: "checkTx"; } | { value: ResponseDeliverTx; case: "deliverTx"; } | { value: ResponseEndBlock; case: "endBlock"; } | { value: ResponseCommit; case: "commit"; } | { value: ResponseListSnapshots; case: "listSnapshots"; } | { value: ResponseOfferSnapshot; case: "offerSnapshot"; } | { value: ResponseLoadSnapshotChunk; case: "loadSnapshotChunk"; } | { value: ResponseApplySnapshotChunk; case: "applySnapshotChunk"; } | { value: ResponsePrepareProposal; case: "prepareProposal"; } | { value: ResponseProcessProposal; case: "processProposal"; } | { case: undefined; value?: undefined; }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.Response"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Response; static fromJson(jsonValue: JsonValue, options?: Partial): Response; static fromJsonString(jsonString: string, options?: Partial): Response; static equals(a: Response | PlainMessage | undefined, b: Response | PlainMessage | undefined): boolean; } export declare class ResponseException extends Message { error: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseException"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseException; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseException; static fromJsonString(jsonString: string, options?: Partial): ResponseException; static equals(a: ResponseException | PlainMessage | undefined, b: ResponseException | PlainMessage | undefined): boolean; } export declare class ResponseEcho extends Message { message: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseEcho"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseEcho; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseEcho; static fromJsonString(jsonString: string, options?: Partial): ResponseEcho; static equals(a: ResponseEcho | PlainMessage | undefined, b: ResponseEcho | PlainMessage | undefined): boolean; } export declare class ResponseFlush extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseFlush"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseFlush; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseFlush; static fromJsonString(jsonString: string, options?: Partial): ResponseFlush; static equals(a: ResponseFlush | PlainMessage | undefined, b: ResponseFlush | PlainMessage | undefined): boolean; } export declare class ResponseInfo extends Message { data: string; version: string; appVersion: bigint; lastBlockHeight: bigint; lastBlockAppHash: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseInfo"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseInfo; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseInfo; static fromJsonString(jsonString: string, options?: Partial): ResponseInfo; static equals(a: ResponseInfo | PlainMessage | undefined, b: ResponseInfo | PlainMessage | undefined): boolean; } export declare class ResponseInitChain extends Message { consensusParams?: ConsensusParams; validators: ValidatorUpdate[]; appHash: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseInitChain"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseInitChain; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseInitChain; static fromJsonString(jsonString: string, options?: Partial): ResponseInitChain; static equals(a: ResponseInitChain | PlainMessage | undefined, b: ResponseInitChain | PlainMessage | undefined): boolean; } export declare class ResponseQuery extends Message { code: number; log: string; info: string; index: bigint; key: Uint8Array; value: Uint8Array; proofOps?: ProofOps; height: bigint; codespace: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseQuery"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseQuery; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseQuery; static fromJsonString(jsonString: string, options?: Partial): ResponseQuery; static equals(a: ResponseQuery | PlainMessage | undefined, b: ResponseQuery | PlainMessage | undefined): boolean; } export declare class ResponseBeginBlock extends Message { events: Event[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseBeginBlock"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseBeginBlock; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseBeginBlock; static fromJsonString(jsonString: string, options?: Partial): ResponseBeginBlock; static equals(a: ResponseBeginBlock | PlainMessage | undefined, b: ResponseBeginBlock | PlainMessage | undefined): boolean; } export declare class ResponseCheckTx extends Message { code: number; data: Uint8Array; log: string; info: string; gasWanted: bigint; gasUsed: bigint; events: Event[]; codespace: string; sender: string; priority: bigint; mempoolError: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseCheckTx"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseCheckTx; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseCheckTx; static fromJsonString(jsonString: string, options?: Partial): ResponseCheckTx; static equals(a: ResponseCheckTx | PlainMessage | undefined, b: ResponseCheckTx | PlainMessage | undefined): boolean; } export declare class ResponseDeliverTx extends Message { code: number; data: Uint8Array; log: string; info: string; gasWanted: bigint; gasUsed: bigint; events: Event[]; codespace: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseDeliverTx"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseDeliverTx; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseDeliverTx; static fromJsonString(jsonString: string, options?: Partial): ResponseDeliverTx; static equals(a: ResponseDeliverTx | PlainMessage | undefined, b: ResponseDeliverTx | PlainMessage | undefined): boolean; } export declare class ResponseEndBlock extends Message { validatorUpdates: ValidatorUpdate[]; consensusParamUpdates?: ConsensusParams; events: Event[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseEndBlock"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseEndBlock; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseEndBlock; static fromJsonString(jsonString: string, options?: Partial): ResponseEndBlock; static equals(a: ResponseEndBlock | PlainMessage | undefined, b: ResponseEndBlock | PlainMessage | undefined): boolean; } export declare class ResponseCommit extends Message { data: Uint8Array; retainHeight: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseCommit"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseCommit; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseCommit; static fromJsonString(jsonString: string, options?: Partial): ResponseCommit; static equals(a: ResponseCommit | PlainMessage | undefined, b: ResponseCommit | PlainMessage | undefined): boolean; } export declare class ResponseListSnapshots extends Message { snapshots: Snapshot[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseListSnapshots"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseListSnapshots; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseListSnapshots; static fromJsonString(jsonString: string, options?: Partial): ResponseListSnapshots; static equals(a: ResponseListSnapshots | PlainMessage | undefined, b: ResponseListSnapshots | PlainMessage | undefined): boolean; } export declare class ResponseOfferSnapshot extends Message { result: ResponseOfferSnapshot_Result; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseOfferSnapshot"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseOfferSnapshot; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseOfferSnapshot; static fromJsonString(jsonString: string, options?: Partial): ResponseOfferSnapshot; static equals(a: ResponseOfferSnapshot | PlainMessage | undefined, b: ResponseOfferSnapshot | PlainMessage | undefined): boolean; } export declare enum ResponseOfferSnapshot_Result { UNKNOWN = 0, ACCEPT = 1, ABORT = 2, REJECT = 3, REJECT_FORMAT = 4, REJECT_SENDER = 5 } export declare class ResponseLoadSnapshotChunk extends Message { chunk: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseLoadSnapshotChunk"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseLoadSnapshotChunk; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseLoadSnapshotChunk; static fromJsonString(jsonString: string, options?: Partial): ResponseLoadSnapshotChunk; static equals(a: ResponseLoadSnapshotChunk | PlainMessage | undefined, b: ResponseLoadSnapshotChunk | PlainMessage | undefined): boolean; } export declare class ResponseApplySnapshotChunk extends Message { result: ResponseApplySnapshotChunk_Result; refetchChunks: number[]; rejectSenders: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseApplySnapshotChunk"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseApplySnapshotChunk; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseApplySnapshotChunk; static fromJsonString(jsonString: string, options?: Partial): ResponseApplySnapshotChunk; static equals(a: ResponseApplySnapshotChunk | PlainMessage | undefined, b: ResponseApplySnapshotChunk | PlainMessage | undefined): boolean; } export declare enum ResponseApplySnapshotChunk_Result { UNKNOWN = 0, ACCEPT = 1, ABORT = 2, RETRY = 3, RETRY_SNAPSHOT = 4, REJECT_SNAPSHOT = 5 } export declare class ResponsePrepareProposal extends Message { txs: Uint8Array[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponsePrepareProposal"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponsePrepareProposal; static fromJson(jsonValue: JsonValue, options?: Partial): ResponsePrepareProposal; static fromJsonString(jsonString: string, options?: Partial): ResponsePrepareProposal; static equals(a: ResponsePrepareProposal | PlainMessage | undefined, b: ResponsePrepareProposal | PlainMessage | undefined): boolean; } export declare class ResponseProcessProposal extends Message { status: ResponseProcessProposal_ProposalStatus; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ResponseProcessProposal"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseProcessProposal; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseProcessProposal; static fromJsonString(jsonString: string, options?: Partial): ResponseProcessProposal; static equals(a: ResponseProcessProposal | PlainMessage | undefined, b: ResponseProcessProposal | PlainMessage | undefined): boolean; } export declare enum ResponseProcessProposal_ProposalStatus { UNKNOWN = 0, ACCEPT = 1, REJECT = 2 } export declare class CommitInfo extends Message { round: number; votes: VoteInfo[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.CommitInfo"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CommitInfo; static fromJson(jsonValue: JsonValue, options?: Partial): CommitInfo; static fromJsonString(jsonString: string, options?: Partial): CommitInfo; static equals(a: CommitInfo | PlainMessage | undefined, b: CommitInfo | PlainMessage | undefined): boolean; } export declare class ExtendedCommitInfo extends Message { round: number; votes: ExtendedVoteInfo[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ExtendedCommitInfo"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ExtendedCommitInfo; static fromJson(jsonValue: JsonValue, options?: Partial): ExtendedCommitInfo; static fromJsonString(jsonString: string, options?: Partial): ExtendedCommitInfo; static equals(a: ExtendedCommitInfo | PlainMessage | undefined, b: ExtendedCommitInfo | PlainMessage | undefined): boolean; } export declare class Event extends Message { type: string; attributes: EventAttribute[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.Event"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Event; static fromJson(jsonValue: JsonValue, options?: Partial): Event; static fromJsonString(jsonString: string, options?: Partial): Event; static equals(a: Event | PlainMessage | undefined, b: Event | PlainMessage | undefined): boolean; } export declare class EventAttribute extends Message { key: string; value: string; index: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.EventAttribute"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): EventAttribute; static fromJson(jsonValue: JsonValue, options?: Partial): EventAttribute; static fromJsonString(jsonString: string, options?: Partial): EventAttribute; static equals(a: EventAttribute | PlainMessage | undefined, b: EventAttribute | PlainMessage | undefined): boolean; } export declare class TxResult extends Message { height: bigint; index: number; tx: Uint8Array; result?: ResponseDeliverTx; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.TxResult"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TxResult; static fromJson(jsonValue: JsonValue, options?: Partial): TxResult; static fromJsonString(jsonString: string, options?: Partial): TxResult; static equals(a: TxResult | PlainMessage | undefined, b: TxResult | PlainMessage | undefined): boolean; } export declare class Validator extends Message { address: Uint8Array; power: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.Validator"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Validator; static fromJson(jsonValue: JsonValue, options?: Partial): Validator; static fromJsonString(jsonString: string, options?: Partial): Validator; static equals(a: Validator | PlainMessage | undefined, b: Validator | PlainMessage | undefined): boolean; } export declare class ValidatorUpdate extends Message { pubKey?: PublicKey; power: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ValidatorUpdate"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ValidatorUpdate; static fromJson(jsonValue: JsonValue, options?: Partial): ValidatorUpdate; static fromJsonString(jsonString: string, options?: Partial): ValidatorUpdate; static equals(a: ValidatorUpdate | PlainMessage | undefined, b: ValidatorUpdate | PlainMessage | undefined): boolean; } export declare class VoteInfo extends Message { validator?: Validator; signedLastBlock: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.VoteInfo"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): VoteInfo; static fromJson(jsonValue: JsonValue, options?: Partial): VoteInfo; static fromJsonString(jsonString: string, options?: Partial): VoteInfo; static equals(a: VoteInfo | PlainMessage | undefined, b: VoteInfo | PlainMessage | undefined): boolean; } export declare class ExtendedVoteInfo extends Message { validator?: Validator; signedLastBlock: boolean; voteExtension: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.ExtendedVoteInfo"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ExtendedVoteInfo; static fromJson(jsonValue: JsonValue, options?: Partial): ExtendedVoteInfo; static fromJsonString(jsonString: string, options?: Partial): ExtendedVoteInfo; static equals(a: ExtendedVoteInfo | PlainMessage | undefined, b: ExtendedVoteInfo | PlainMessage | undefined): boolean; } export declare class Misbehavior extends Message { type: MisbehaviorType; validator?: Validator; height: bigint; time?: Timestamp; totalVotingPower: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.Misbehavior"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Misbehavior; static fromJson(jsonValue: JsonValue, options?: Partial): Misbehavior; static fromJsonString(jsonString: string, options?: Partial): Misbehavior; static equals(a: Misbehavior | PlainMessage | undefined, b: Misbehavior | PlainMessage | undefined): boolean; } export declare class Snapshot extends Message { height: bigint; format: number; chunks: number; hash: Uint8Array; metadata: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.abci.Snapshot"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Snapshot; static fromJson(jsonValue: JsonValue, options?: Partial): Snapshot; static fromJsonString(jsonString: string, options?: Partial): Snapshot; static equals(a: Snapshot | PlainMessage | undefined, b: Snapshot | PlainMessage | undefined): boolean; } //# sourceMappingURL=types_pb.d.ts.map