export type MaterializedSnapshotEntry = { cacheKey: string; generation: number; expiresAt: number; updatedAt: string; payload: Record; }; export declare function readMaterializedSnapshot(cacheKey: string, input?: { allowStale?: boolean; generation?: number; nowMs?: number; }): Record | null; export declare function writeMaterializedSnapshot(cacheKey: string, payload: Record, input: { generation: number; ttlMs: number; nowMs?: number; }): void; export declare function clearMaterializedSnapshotMemory(): void;