import { IconClasses } from './classes'; import { UniThemeClasses } from '../../../theme/uni-theme-classes'; import * as i0 from "@angular/core"; export declare class UniversalIconComponent { private theme?; type: "primeng" | "material-symbols" | "iconify"; icon: string; class: string; size: string; color: string; darkMode: boolean; classes: IconClasses; constructor(theme?: UniThemeClasses | undefined); /** * Detects if dark mode is active based on CSS class or media query */ get isDarkMode(): boolean; /** * Gets the appropriate icon color based on theme */ getIconColor(): string; /** * Helper to determine if a color is light (for contrast purposes) */ private isLightColor; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }