export type MonotonicUpdatedAtPolicy = 'ignore_older' | 'force_update';
/**
 * Compute the updatedAt timestamp to use for a timestamped field update.
 *
 * This is a tiny shared helper used by both UI and CLI to keep "latest wins" behavior consistent
 * without duplicating edge-case handling.
 *
 * Policies:
 * - `ignore_older`: only apply when desiredUpdatedAt is strictly newer than previousUpdatedAt.
 * - `force_update`: if desiredUpdatedAt is not newer but desiredValue differs, bump to previousUpdatedAt + 1.
 */
export declare function computeMonotonicUpdatedAt(params: Readonly<{
    previousUpdatedAt: number;
    desiredUpdatedAt: number;
    previousValue: string;
    desiredValue: string;
    policy: MonotonicUpdatedAtPolicy;
}>): number | null;
//# sourceMappingURL=monotonic.d.ts.map