// package: flow.entities // file: flow/entities/block.proto import * as jspb from "@blocto/google-protobuf"; import * as google_protobuf_timestamp_pb from "@blocto/google-protobuf/google/protobuf/timestamp_pb"; import * as flow_entities_collection_pb from "../../flow/entities/collection_pb"; import * as flow_entities_block_seal_pb from "../../flow/entities/block_seal_pb"; export class Block extends jspb.Message { getId(): Uint8Array | string; getId_asU8(): Uint8Array; getId_asB64(): string; setId(value: Uint8Array | string): void; getParentId(): Uint8Array | string; getParentId_asU8(): Uint8Array; getParentId_asB64(): string; setParentId(value: Uint8Array | string): void; getHeight(): number; setHeight(value: number): void; hasTimestamp(): boolean; clearTimestamp(): void; getTimestamp(): google_protobuf_timestamp_pb.Timestamp | undefined; setTimestamp(value?: google_protobuf_timestamp_pb.Timestamp): void; clearCollectionGuaranteesList(): void; getCollectionGuaranteesList(): Array; setCollectionGuaranteesList(value: Array): void; addCollectionGuarantees(value?: flow_entities_collection_pb.CollectionGuarantee, index?: number): flow_entities_collection_pb.CollectionGuarantee; clearBlockSealsList(): void; getBlockSealsList(): Array; setBlockSealsList(value: Array): void; addBlockSeals(value?: flow_entities_block_seal_pb.BlockSeal, index?: number): flow_entities_block_seal_pb.BlockSeal; clearSignaturesList(): void; getSignaturesList(): Array; getSignaturesList_asU8(): Array; getSignaturesList_asB64(): Array; setSignaturesList(value: Array): void; addSignatures(value: Uint8Array | string, index?: number): Uint8Array | string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Block.AsObject; static toObject(includeInstance: boolean, msg: Block): Block.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Block, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Block; static deserializeBinaryFromReader(message: Block, reader: jspb.BinaryReader): Block; } export namespace Block { export type AsObject = { id: Uint8Array | string, parentId: Uint8Array | string, height: number, timestamp?: google_protobuf_timestamp_pb.Timestamp.AsObject, collectionGuaranteesList: Array, blockSealsList: Array, signaturesList: Array, } }