export declare class SpwGroup {
    host: HTMLSpwGroupElement;
    /** 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;
    /** 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;
}
