///
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;
}