/** * AnomalySwimLaneChart - heatmap TEMPS × JOB dont chaque cellule encode un * SCORE CONTINU (façon Kibana ML « anomaly swim lane »). Une ligne = un `job` ; * une colonne = un bucket temporel (trié par `at`). La couleur suit l'INTENSITÉ * du score normalisé 0..max sur l'échelle catégorielle continue (category1..8), * reprise de HeatmapChart. Distinct de StatusHistoryChart (statut DISCRET) : ici * le score est CONTINU → gradient d'intensité. * API canonique (référence Svelte, React/Vue doivent s'aligner). * * Props obligatoires : * data AnomalySwimLaneSeries[] - tableau {job, buckets[]} * * Props optionnelles : * max number (défaut dérivé du score max des data) * label string * width number (défaut 520) * height number (défaut 300) * size number (alias de width) * class string */ export type AnomalySwimLaneTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type AnomalySwimLaneChartScale = "categorical" | "sequential"; export type AnomalySwimLaneBucket = { at: number; score: number; }; export type AnomalySwimLaneSeries = { job: string; buckets: AnomalySwimLaneBucket[]; }; type AnomalySwimLaneChartProps = { data: AnomalySwimLaneSeries[]; max?: number; scale?: AnomalySwimLaneChartScale; label?: string; width?: number; height?: number; size?: number; class?: string; }; declare const AnomalySwimLaneChart: import("svelte").Component; type AnomalySwimLaneChart = ReturnType; export default AnomalySwimLaneChart; //# sourceMappingURL=AnomalySwimLaneChart.svelte.d.ts.map