import { BinaryWriter, SerializableWire, SerializeWire, UInt256 } from '@neo-one/client-common';
import { DeserializeWireBaseOptions, DeserializeWireOptions } from '@neo-one/node-core';
export interface GetBlocksPayloadAdd {
    readonly hashStart: readonly UInt256[];
    readonly hashStop?: UInt256;
}
export declare class GetBlocksPayload implements SerializableWire<GetBlocksPayload> {
    static deserializeWireBase({ reader }: DeserializeWireBaseOptions): GetBlocksPayload;
    static deserializeWire(options: DeserializeWireOptions): GetBlocksPayload;
    readonly hashStart: readonly UInt256[];
    readonly hashStop: UInt256;
    readonly serializeWire: SerializeWire;
    constructor({ hashStart, hashStop }: GetBlocksPayloadAdd);
    serializeWireBase(writer: BinaryWriter): void;
}
