import type { SnapshotResponse } from "./types"; export interface ReadAuthBrokerSnapshotCacheOptions { path: string; token: string; url: string; ttlMs: number; /** Override clock for deterministic tests. */ now?: () => number; } export interface WriteAuthBrokerSnapshotCacheOptions { path: string; token: string; url: string; snapshot: SnapshotResponse; } export declare function readAuthBrokerSnapshotCache(opts: ReadAuthBrokerSnapshotCacheOptions): Promise; export declare function writeAuthBrokerSnapshotCache(opts: WriteAuthBrokerSnapshotCacheOptions): Promise;