import { type CacheRevisionSnapshot } from "veryfront/extensions/distributed/cache-support"; export type RedisRevisionedCacheRecord = Readonly<{ kind: "present"; revision: string; value: string; }> | Readonly<{ kind: "absent"; revision: string; }>; /** Test whether a raw Redis string starts with the versioned CAS frame. */ export declare function hasRevisionedCacheRecordPrefix(value: unknown): value is string; /** Decode one strict revisioned Redis STRING without altering its payload. */ export declare function parseRevisionedCacheRecord(value: unknown): RedisRevisionedCacheRecord; /** Parse the exact two Redis Lua read result variants. */ export declare function parseRedisRevisionReadResult(value: unknown): CacheRevisionSnapshot; /** Parse the exact Redis integer result used by compare-exchange. */ export declare function parseRedisRevisionExchangeResult(value: unknown): boolean; //# sourceMappingURL=revisioned-cache-record.d.ts.map