import { BinaryWriter, SerializableWire, SerializeWire, UInt256, UInt256Hex } from '@neo-one/client-common-browserify'; import BN from 'bn.js'; import { Equals, Equatable } from './Equatable'; import { DeserializeWireBaseOptions, DeserializeWireOptions } from './Serializable'; export interface BlockDataKey { readonly hash: UInt256; } export interface BlockDataAdd { readonly hash: UInt256; readonly lastGlobalTransactionIndex: BN; readonly lastGlobalActionIndex: BN; readonly systemFee: BN; } export declare class BlockData implements Equatable, SerializableWire { static deserializeWireBase({ reader }: DeserializeWireBaseOptions): BlockData; static deserializeWire(options: DeserializeWireOptions): BlockData; readonly hash: UInt256; readonly hashHex: UInt256Hex; readonly lastGlobalTransactionIndex: BN; readonly lastGlobalActionIndex: BN; readonly systemFee: BN; readonly equals: Equals; readonly serializeWire: SerializeWire; private readonly sizeInternal; constructor({ hash, lastGlobalTransactionIndex, lastGlobalActionIndex, systemFee }: BlockDataAdd); readonly size: number; serializeWireBase(writer: BinaryWriter): void; }