import { HamokMessage } from '../messages/HamokMessage';
import { RaftAppendEntriesRequestChunk } from '../messages/messagetypes/RaftAppendEntries';
export declare class RaftAppendEntriesRequest {
    private _peerId?;
    private _term;
    private _leaderId?;
    private _prevLogIndex;
    private _prevLogTerm;
    private _leaderCommit;
    private _leaderNextIndex;
    private _entries;
    private _ready;
    private _endSeq;
    private _created;
    private _received;
    private _entriesList;
    readonly requestId: string;
    constructor(requestId: string);
    add(requestChunk: RaftAppendEntriesRequestChunk): void;
    get peerId(): string | undefined;
    get term(): number;
    get leaderId(): string | undefined;
    get prevLogIndex(): number;
    get prevLogTerm(): number;
    get leaderCommit(): number;
    get leaderNextIndex(): number;
    get entries(): HamokMessage[];
    get ready(): boolean;
    toString(): string;
}
//# sourceMappingURL=RaftAppendEntriesRequest.d.ts.map