/** * Utilitaires pour la gestion des icônes SVG et leur accessibilité */ /** * Crée un élément SVG accessible selon les normes RGAA * @param icon - L'icône à afficher (chaîne SVG ou objet) * @param decorative - Indique si l'icône est décorative * @param label - Label d'accessibilité pour les icônes non décoratives * @returns Objet contenant les attributs d'accessibilité à appliquer */ export declare function createAccessibleIconAttributes(decorative: boolean, label?: string): { role: string; 'aria-hidden': string; 'aria-label'?: undefined; } | { role: string; 'aria-hidden': undefined; 'aria-label': string | undefined; }; /** * Crée une directive personnalisée pour corriger les attributs SVG * Cette fonction sera utilisée dans le hook mounted du composant */ export declare function fixSvgAttributes(element: HTMLElement | null, decorative: boolean): void;