/** Niveau de titre porté par l'Overline d'en-tête de section. `h2`/`h3` quand la * section est une vraie région titrée d'un rail/drawer ; choisis selon la * profondeur du sommaire. */ export type NavSectionHeadingLevel = "h2" | "h3"; import type { Snippet } from "svelte"; type NavSectionProps = { /** Libellé de la section, rendu via Overline (small-caps muet). */ label: string; /** Compteur optionnel → Badge circle en queue de l'en-tête. */ count?: number; /** Si true, l'en-tête devient le trigger d'un Collapsible (aria-expanded) * qui montre/cache le contenu. Sinon : groupe titré statique. */ collapsible?: boolean; /** État d'ouverture quand `collapsible` (bindable). */ open?: boolean; /** Niveau de titre de l'Overline quand la section n'est pas repliable. */ as?: NavSectionHeadingLevel; /** Emplacement normé d'une action de section (ex. Button « + Ajouter »), * aligné à droite de l'en-tête. NON rendu quand `collapsible` (le trigger * occupe l'en-tête en entier — place l'action dans le contenu). */ action?: Snippet; /** Contenu de la section (NavItem / NavList) — rendu dans la région. */ children: Snippet; class?: string; }; declare const NavSection: import("svelte").Component; type NavSection = ReturnType; export default NavSection; //# sourceMappingURL=NavSection.svelte.d.ts.map