export type GaugeChartTone = "neutral" | "info" | "success" | "warning" | "error" | "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; /** * Seuil de coloration. La bande s'étend depuis `value` (ou le minimum) * jusqu'au seuil suivant (ou le maximum). `tone` choisit la couleur. */ export type GaugeChartThreshold = { value: number; tone: GaugeChartTone; }; export type GaugeChartFormat = "number" | "percent"; type GaugeChartProps = { value: number; min?: number; max?: number; /** Bandes colorées sur la piste. Triées par `value` croissante. */ thresholds?: GaugeChartThreshold[]; /** Libellé décrivant la jauge (a11y + texte sous la valeur). */ label?: string; /** Format de la valeur centrale. */ format?: GaugeChartFormat; /** Suffixe d'unité (ignoré pour `percent`). */ unit?: string; /** Diamètre du SVG. */ size?: number; /** Épaisseur de l'arc. */ thickness?: number; /** Angle de départ en degrés (0 = est, sens horaire). */ startAngle?: number; /** Angle de fin en degrés. */ endAngle?: number; class?: string; }; declare const GaugeChart: import("svelte").Component; type GaugeChart = ReturnType; export default GaugeChart; //# sourceMappingURL=GaugeChart.svelte.d.ts.map