import * as React from "react"; export interface CircularGaugeThresholds { /** Pourcentage de remplissage à partir duquel la jauge passe en warning. */ warning: number; /** Pourcentage de remplissage à partir duquel la jauge passe en destructive. */ danger: number; } export interface CircularGaugeProps { value: number; /** Valeur correspondant à une jauge pleine. */ max?: number; /** Diamètre extérieur, en pixels. */ size?: number; /** Épaisseur de l'anneau, en pixels. */ strokeWidth?: number; /** Libellé sous la jauge. */ label?: string; /** Unité affichée sous la valeur. */ unit?: string; /** * Couleur fixe de l'anneau. À défaut, la couleur est déduite du taux de * remplissage via `thresholds`. */ color?: string; /** Seuils de bascule de couleur, ignorés si `color` est fourni. */ thresholds?: CircularGaugeThresholds; /** Mise en forme de la valeur affichée au centre. Une décimale par défaut. */ valueFormatter?: (value: number) => string; className?: string; } /** * Jauge circulaire d'une valeur rapportée à un maximum, en SVG. * * Sans `color`, l'anneau vire au warning puis au destructive selon `thresholds` — * pour un indicateur où monter est mauvais (CPU, mémoire, disque). Pour un * indicateur neutre ou où monter est bon, passer une `color` explicite. */ export declare const CircularGauge: ({ value, max, size, strokeWidth, label, unit, color, thresholds, valueFormatter, className, }: CircularGaugeProps) => React.JSX.Element; //# sourceMappingURL=CircularGauge.d.ts.map