/// <reference types="node" />
import { Message, Properties } from "protobufjs/light";
import { SkipBlock } from "../../skipchain/skipblock";
export declare class StreamingRequest extends Message<StreamingRequest> {
    /**
     * @see README#Message classes
     */
    static register(): void;
    readonly id: Buffer;
}
export declare class StreamingResponse extends Message<StreamingResponse> {
    /**
     * @see README#Message classes
     */
    static register(): void;
    readonly block: SkipBlock;
}
export declare class PaginateRequest extends Message<PaginateRequest> {
    /**
     * @see README#Message classes
     */
    static register(): void;
    readonly startid: Buffer;
    readonly pagesize: number;
    readonly numpages: number;
    readonly backward: boolean;
    constructor(props?: Properties<PaginateRequest>);
}
export declare class PaginateResponse extends Message<PaginateResponse> {
    /**
     * @see README#Message classes
     */
    static register(): void;
    readonly blocks: SkipBlock[];
    readonly pagenumber: number;
    readonly backward: boolean;
    readonly errorcode: number;
    readonly errortext: string[];
    constructor(props?: Properties<PaginateRequest>);
}
