import type { QuotaSnapshot } from '../agent/quota-cache.js'; export interface QuotaWindowState { readonly utilization: number; readonly resetsAt?: Date; } export interface QuotaWindows { readonly fiveHour?: QuotaWindowState; readonly sevenDay?: QuotaWindowState; readonly observedAt?: Date; } export declare function quotaWindowsFromSnapshot(snapshot: QuotaSnapshot | undefined): QuotaWindows | undefined; export type QuotaSeverity = 'calm' | 'caution' | 'critical'; export interface QuotaIndicator { readonly text: string; readonly severity: QuotaSeverity; readonly stale: boolean; } export declare const STALE_AFTER_MS: number; export declare function formatResetCountdown(msRemaining: number): string; export declare function formatQuotaIndicator(windows: QuotaWindows, now?: Date): QuotaIndicator | undefined;