import { SyncTimestamp } from '@triplit/types/sync.js'; export declare class HybridLogicalClock { private lastPhysicalTimeMs; private lastLogicalTime; readonly clientId: string; constructor(options: { clientId: string; lastPhysicalTimeMs?: number; lastLogicalTime?: number; }); get currentPhysicalTimeMs(): number; current(): SyncTimestamp; next(): SyncTimestamp; updatePhysicalTimeMs(physicalTimeMs: number): void; static compare(a: SyncTimestamp, b: SyncTimestamp): number; static MIN: Readonly; }