/** * StatusHistoryChart - grille TEMPS × ENTITÉ dont chaque cellule encode un * STATUT DISCRET (façon Grafana « status history »). Une ligne (series) = * une séquence de buckets temporels ; chaque bucket est une cellule colorée * par son statut. Distinct de HeatmapChart (dégradé continu Low→High) : la * coloration suit un statut discret, comme StateTimelineChart encode l'état, * mais en GRILLE de buckets au lieu de segments contigus. * API canonique (référence Svelte, React/Vue doivent s'aligner). * * Modèle : lignes = series, colonnes = buckets temporels (ordre d'apparition * des `at`). La couleur suit `tone` si fourni, sinon dérive une teinte stable * par `value` (cycle sur category1..8). Étiquette de series à gauche * (ellipsis). Légende des statuts sous le graphe via ChartDataList. * * Props obligatoires : * data StatusHistorySeries[] - tableau {series, buckets[]} * * Props optionnelles : * label string * width number (défaut 640) * height number (défaut 320) * size number (alias de width) * class string */ export type StatusHistoryTone = "neutral" | "info" | "success" | "warning" | "error" | "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type StatusHistoryBucket = { at: number; value: string | number; tone?: StatusHistoryTone; }; export type StatusHistorySeries = { series: string; buckets: StatusHistoryBucket[]; }; type StatusHistoryChartProps = { data: StatusHistorySeries[]; label?: string; width?: number; height?: number; size?: number; class?: string; }; declare const StatusHistoryChart: import("svelte").Component; type StatusHistoryChart = ReturnType; export default StatusHistoryChart; //# sourceMappingURL=StatusHistoryChart.svelte.d.ts.map