export declare class SpwGroup { /** Type d'éléments contenus dans le groupe (buttons, checkboxes, radios, links) */ type: 'buttons' | 'checkboxes' | 'radios' | 'links'; /** Orientation du groupe (horizontal ou vertical) */ orientation: 'horizontal' | 'vertical'; /** Alignement horizontal du groupe */ alignment: 'left' | 'center' | 'right'; /** Détermine si le groupe est désactivé */ disabled: boolean; /** Texte à afficher au-dessus de l'élément de formulaire */ label: string; /** Si `true`, le label comporte une astérisque */ required?: boolean; /** Si `true`, l'ordre des boutons est inversé en mobile (uniquement valable en cas d'alignement left) */ isReversed?: boolean; /** Attribut `name` de l'élément input */ name: string; /** Si vrai, le groupe prend toute la largeur */ isFullWidth?: boolean; /** Comportement du flex-wrap sur le container */ flexWrap: string; /** Texte d'assistance à afficher sous le label (pour les types checkboxes et radios) */ assistiveText?: string; /** Message d'erreur à afficher sous le groupe (pour les types checkboxes et radios) */ error?: string; /** Message d'indication (hint) à afficher sous le groupe (pour les types checkboxes et radios) */ hint?: string; /** Message de succès à afficher sous le groupe (pour les types checkboxes et radios) */ success?: string; /** Message de warning à afficher sous le groupe (pour les types checkboxes et radios) */ warning?: string; /** Active le panneau dépliable sur les messages (error, hint, success, warning) */ isExpandable?: boolean; /** Texte du lien pour déplier le message */ expandLabel?: string; /** Texte du lien pour replier le message */ collapseLabel?: string; /** Titre du tooltip */ tooltipTitle?: string; /** Texte du tooltip */ tooltipText?: string; /** Largeur maximale du tooltip */ tooltipMaxWidth?: string; /** Positionnement du tooltip */ tooltipDirection?: 'top' | 'bottom' | 'left' | 'right'; /** Curseur du tooltip */ tooltipCursor?: 'pointer' | 'default' | 'help' | 'disabled'; private slotEl; private get isCheckboxOrRadio(); componentDidLoad(): void; handleSlotChange(): void; private get groupClasses(); private renderMessages; render(): any; }