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