export interface CheckboxGroupOption { label: string; value: string; disabled?: boolean; helperText?: string; } import type { Snippet } from "svelte"; import type { HTMLAttributes } from "svelte/elements"; type CheckboxGroupProps = Omit, "class" | "onchange"> & { legend: string; /** Valeurs cochées (liste contrôlée). */ value?: string[]; onchange?: (value: string[]) => void; orientation?: "vertical" | "horizontal"; /** Nom partagé par les cases (utile pour la soumission de formulaire). */ name?: string; options?: CheckboxGroupOption[]; /** Description optionnelle affichée sous la légende. */ helperText?: string; /** Marque le groupe comme requis. */ disabled?: boolean; class?: string; /** Contenu libre rendu en plus des options. */ children?: Snippet; }; declare const CheckboxGroup: import("svelte").Component; type CheckboxGroup = ReturnType; export default CheckboxGroup; //# sourceMappingURL=CheckboxGroup.svelte.d.ts.map