import { BinaryWriter, HeaderJSON, UInt256 } from '@neo-one/client-common-browserify'; import { BlockBase, BlockBaseAdd } from './BlockBase'; import { DeserializeWireBaseOptions, DeserializeWireOptions, SerializableJSON, SerializableWire, SerializeJSONContext } from './Serializable'; export declare type HeaderAdd = BlockBaseAdd; export interface HeaderKey { readonly hashOrIndex: UInt256 | number; } export declare class Header extends BlockBase implements SerializableWire
, SerializableJSON { static deserializeWireBase(options: DeserializeWireBaseOptions): Header; static deserializeWire(options: DeserializeWireOptions): Header; protected readonly sizeExclusive: () => number; serializeWireBase(writer: BinaryWriter): void; serializeJSON(context: SerializeJSONContext): Promise; }