import * as react from 'react'; import { HTMLAttributes, ReactNode } from 'react'; declare const gaugeTones: { readonly default: "var(--tollerud-yellow-warm, #E8D500)"; readonly success: "var(--tollerud-success, #22C55E)"; readonly warning: "var(--tollerud-warning, #E8D500)"; readonly error: "var(--tollerud-error, #EF4444)"; }; interface GaugeProps extends Omit, 'children'> { value: number; /** Range start (default 0). */ min?: number; /** Range end (default 100). */ max?: number; /** Caption under the value. */ label?: ReactNode; /** Formats the centered value (default: the raw number). */ formatValue?: (value: number) => string; /** Arc color — `default` (yellow), `success`, `warning`, `error`. */ tone?: keyof typeof gaugeTones; /** Diameter in px (default 160). */ size?: number; /** Stroke thickness of the arc (default 12). */ thickness?: number; /** Scale down to fit narrow containers (capped at `size`, stays circular). */ fluid?: boolean; /** Accessible name (default: `label` when it's a string, else "Gauge"). */ ariaLabel?: string; } declare const Gauge: react.ForwardRefExoticComponent>; export { Gauge, type GaugeProps };