/**
 * 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;
