export type KpiCardSize = "sm" | "md" | "lg"; export type KpiCardTrend = "up" | "down" | "flat"; export type KpiCardFormat = "number" | "currency" | "percent"; export type KpiCardDeltaFormat = "percent" | "absolute"; export type KpiCardTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8"; export type { CellDecoration, CellDecorationIntent } from "./cellDecoration.js"; import type { HTMLAttributes } from "svelte/elements"; import { type CellDecoration } from "./cellDecoration.js"; type KpiCardProps = Omit, "class"> & { /** Valeur principale affichée en grand. */ value: number | string; /** Étiquette de l'indicateur (ex. « Revenu mensuel »). */ label: string; /** Variation par rapport à la période précédente. */ delta?: number; /** Comment exprimer le delta : en pourcentage ou en valeur absolue. */ deltaFormat?: KpiCardDeltaFormat; /** Tendance ; déduite du signe du delta si absente. */ trend?: KpiCardTrend; /** Formatage de la valeur principale via Intl.NumberFormat. */ format?: KpiCardFormat; /** Unité suffixée à la valeur (ex. « ms », « €/mois »). */ unit?: string; /** Code devise ISO 4217 pour format="currency" (défaut EUR). */ currency?: string; /** Locale BCP 47 pour le formatage des nombres (défaut undefined = locale du runtime). */ locale?: string; /** Mini-graphique de tendance optionnel. */ sparkline?: number[]; size?: KpiCardSize; /** Couleur catégorielle pour l'accent (bordure de gauche). */ tone?: KpiCardTone; /** * Conditional formatting : décoration sémantique de la carte (intent → token * feedback en fond teinté accessible + icône lucide optionnelle). */ decoration?: CellDecoration; class?: string; }; declare const KpiCard: import("svelte").Component; type KpiCard = ReturnType; export default KpiCard; //# sourceMappingURL=KpiCard.svelte.d.ts.map