import { type ITimestampStruct, ClockVector } from '../../clock';
export declare class ClockDecoder {
    /** Clock session index to logical clock. */
    protected readonly table: ITimestampStruct[];
    readonly clock: ClockVector;
    static fromArr(arr: number[]): ClockDecoder;
    constructor(sid: number, time: number);
    pushTuple(sid: number, time: number): void;
    decodeId(sessionIndex: number, timeDiff: number): ITimestampStruct;
}
