/**
 * Plain-language labels for lot-stack aggregation methods. Maps internal API terms to the words
 * shown to the user (e.g. `countBin` → "occurrence count"). Shared by the canvas map title and the
 * DOM summary panel so both name the method identically.
 */
export declare const AGGREGATION_METHOD_LABELS: Record<string, string>;
/** Format an aggregation method for display, falling back to the raw key or "aggregated". */
export declare function fmtAggregationMethod(method: string | undefined): string;
/**
 * Map internal bin terms to plain language for display — "HBin 2" →
 * "hard bin 2" (CLAUDE.md: internal API terms must never appear in the UI).
 * Shared by the Summary panel and the printable reports so both surfaces
 * speak the same language; stats-level `StatsFinding` text keeps the
 * compact internal terms (they're also machine-consumed and test-asserted).
 */
export declare function plainBinTerms(text: string): string;
/**
 * Format a numeric value for display (tooltips, overlays, single-value labels).
 *
 * - With a unit: always uses SI prefix (e.g. `12 µV`).
 * - Without a unit, `fallbackFormat: 'si'`: SI prefix with no unit suffix (e.g. `12 µ`).
 * - Without a unit, `fallbackFormat: 'engineering'` (default): fixed decimal for [0.1, 9999],
 *   engineering notation (E±N, multiples of 3) outside that range.
 */
export declare function fmt(v: number, unit?: string, fallbackFormat?: 'si' | 'engineering'): string;
export declare function fmtColorbarAxis(vRef: number, name: string | null | undefined, unit: string | undefined, fallbackFormat?: 'si' | 'engineering'): {
    tickFmt: (v: number) => string;
    axisLabel: string;
};
//# sourceMappingURL=fmt.d.ts.map