import { Header, HeaderAmino, Data, DataAmino, Commit, CommitAmino } from "./types"; import { EvidenceList, EvidenceListAmino } from "./evidence"; import { BinaryReader, BinaryWriter } from "../../binary"; export declare const protobufPackage = "tendermint.types"; export interface Block { header: Header | undefined; data: Data | undefined; evidence: EvidenceList | undefined; lastCommit?: Commit | undefined; } export interface BlockProtoMsg { typeUrl: "/tendermint.types.Block"; value: Uint8Array; } export interface BlockAmino { header?: HeaderAmino | undefined; data?: DataAmino | undefined; evidence?: EvidenceListAmino | undefined; last_commit?: CommitAmino | undefined; } export interface BlockAminoMsg { type: "/tendermint.types.Block"; value: BlockAmino; } export declare const Block: { typeUrl: string; is(o: any): o is Block; isAmino(o: any): o is BlockAmino; encode(message: Block, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Block; fromJSON(object: any): Block; toJSON(message: Block): unknown; fromPartial(object: Partial): Block; fromAmino(object: BlockAmino): Block; toAmino(message: Block): BlockAmino; fromAminoMsg(object: BlockAminoMsg): Block; fromProtoMsg(message: BlockProtoMsg): Block; toProto(message: Block): Uint8Array; toProtoMsg(message: Block): BlockProtoMsg; };