import { BinaryWriter, SerializableWire, SerializeWire } from '@neo-one/client-common'; import { DeserializeWireBaseOptions, DeserializeWireOptions } from '@neo-one/node-core'; import BN from 'bn.js'; export declare const SERVICES: { NODE_NETWORK: BN; }; export interface VersionPayloadAdd { readonly protocolVersion: number; readonly services: BN; readonly timestamp: number; readonly port: number; readonly nonce: number; readonly userAgent: string; readonly startHeight: number; readonly relay: boolean; } export declare class VersionPayload implements SerializableWire { static deserializeWireBase({ reader }: DeserializeWireBaseOptions): VersionPayload; static deserializeWire(options: DeserializeWireOptions): VersionPayload; readonly protocolVersion: number; readonly services: BN; readonly timestamp: number; readonly port: number; readonly nonce: number; readonly userAgent: string; readonly startHeight: number; readonly relay: boolean; readonly serializeWire: SerializeWire; constructor({ protocolVersion, services, timestamp, port, nonce, userAgent, startHeight, relay, }: VersionPayloadAdd); serializeWireBase(writer: BinaryWriter): void; }