export interface ViewerFreshness { generatedAt: string; analyzedCommit: string | null; currentCommit: string | null; status: 'current' | 'stale' | 'unassessable'; filesChangedSince: number | null; } export declare function buildViewerFreshness(input: { generatedAt: string; analyzedCommit: string | null; currentCommit: string | null; filesChangedSince: number | null; artifactPredatesAnalyzedCommit: boolean | null; }): ViewerFreshness; export declare function readViewerFreshness(rootPath: string, analysisDir: string, artifactPath: string): Promise; export declare function setViewerFreshnessHeaders(setHeader: (name: string, value: string) => void, freshness: ViewerFreshness): void; //# sourceMappingURL=viewer-freshness.d.ts.map