/** * Number and trend formatting for job widgets: `186 tok/s`, `5.37 ms`, * `12.3k req`, `▲ 15%`. */ import type { JobWidgetTrend } from "@oh-my-pi/pi-tui/tools/job-widget"; import type { JobWidgetBetter } from "./spec.js"; /** * A number with its unit: auto decimals (≥ 100 → 0, ≥ 10 → 1, else 2) * unless `digits` is given, whole numbers without decimals, large values * compacted (`12.3k`, `4.5M`). `%` attaches to the number; other units follow * a space. */ export declare function formatWidgetNumber(value: number, unit?: string, digits?: number): string; /** * How `last` moved from `first`, judged against `better`: `▲ 15%` / `▼ 3.2%`, * or the absolute move with its unit when `first` is 0. `success` toward * `better`, `error` away from it; `undefined` when nothing moved. */ export declare function formatWidgetTrend(first: number, last: number, better: JobWidgetBetter, unit?: string): JobWidgetTrend | undefined;