import type { HTMLAttributes } from "svelte/elements";
import type { Snippet } from "svelte";
export type FieldCardVariant = "plain" | "bordered" | "accent";
export type FieldCardTone = "category1" | "category2" | "category3" | "category4" | "category5" | "category6" | "category7" | "category8";
export type FieldCardProps = Omit, "class"> & {
/** Titre de la carte / du groupe de champs. */
label: string;
/**
* Variante visuelle :
* - `plain` : cadre simple, titre discret.
* - `bordered` (défaut) : titre séparé par un filet sous l'en-tête.
* - `accent` : liseré catégoriel à gauche (conteneur à angles nets, jamais arrondi).
*/
variant?: FieldCardVariant;
/** Couleur catégorielle pour la variante `accent`. */
tone?: FieldCardTone;
/** Nombre de commentaires ; affiche une pastille à côté du titre si > 0 ou si `onOpenComments`. */
commentCount?: number;
/** Ouvre le fil de commentaires ; rend la pastille interactive. */
onOpenComments?: () => void;
class?: string;
/** Corps de la carte. */
children?: Snippet;
};
declare const FieldCard: import("svelte").Component;
type FieldCard = ReturnType;
export default FieldCard;
//# sourceMappingURL=FieldCard.svelte.d.ts.map