import * as React from 'react'; import type { AgUsage } from '../types.js'; export interface UsageMeterProps { /** Token usage to display. */ usage: AgUsage; /** 'compact' hides zero token counts; 'full' lists every count. */ format?: 'compact' | 'full' | undefined; /** BCP 47 locale used for formatting and parsing. */ locale?: string | undefined; /** Class name merged onto the root element. */ className?: string | undefined; } /** * REQ-SURF-126: server module (no directive, no hooks). Token counts use * `Intl.NumberFormat` (compact or full notation), cost is USD with ≤4 * fraction digits. With `contextWindow`, the gauge is CMP `Meter` (the * client boundary: Meter.client.tsx carries 'use client'; every prop passed * to it is serializable) over (input+output)/contextWindow — `warning` ≥80%, * `critical` ≥95%, stated in text, not colour only. Meter's low/high/optimum * map the same thresholds to its intent (low-is-good: optimum 0). */ export declare function UsageMeter({ usage, format, locale, className }: UsageMeterProps): React.JSX.Element; //# sourceMappingURL=UsageMeter.d.ts.map