/// <reference types="long" />
import { IdentifiedDataSerializable } from '../serialization/Serializable';
import { DataInput, DataOutput } from '../serialization/Data';
export declare class VectorClock implements IdentifiedDataSerializable {
    private replicaTimestamps;
    isAfter(other: VectorClock): boolean;
    setReplicaTimestamp(replicaId: string, timestamp: Long): void;
    entrySet(): Array<[string, Long]>;
    readData(input: DataInput): any;
    writeData(output: DataOutput): void;
    getFactoryId(): number;
    getClassId(): number;
}
