/** * StateTimelineChart - bandes d'états DISCRETS dans le temps (façon Grafana * « state timeline » / Highcharts xrange). Une ligne (series) = une séquence * de segments contigus qui pavent l'axe temporel X ; la couleur encode l'état. * API canonique (référence Svelte, React/Vue doivent s'aligner). * * Modèle : une lane par series, empilées verticalement. Chaque segment a un * OFFSET de départ (x0 = start) et une largeur (end - start) sur un axe X * commun gradué (niceTicks). La couleur suit `tone` si fourni, sinon dérive * une teinte stable par `state` (cycle sur category1..8). Étiquette de series à * gauche (ellipsis). Légende des états sous le graphe. * * Props obligatoires : * data StateTimelineSeries[] - tableau {series, segments[]} * * Props optionnelles : * label string * width number (défaut 640) * height number (défaut 320) * class string */ export type StateTimelineTone = "neutral" | "info" | "success" | "warning" | "error" | "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type StateTimelineSegment = { start: number; end: number; state: string | number; tone?: StateTimelineTone; }; export type StateTimelineSeries = { series: string; segments: StateTimelineSegment[]; }; type StateTimelineChartProps = { data: StateTimelineSeries[]; label?: string; width?: number; height?: number; class?: string; }; declare const StateTimelineChart: import("svelte").Component; type StateTimelineChart = ReturnType; export default StateTimelineChart; //# sourceMappingURL=StateTimelineChart.svelte.d.ts.map