/** * Icon and Color Mapping Utilities * * Centralized icon and color mappings for consistent UI display */ import type { ThemeColors } from '../themes/types.js'; /** * Icon and color pair for UI display */ export interface IconColorPair { icon: string; color: string; } export type DifferenceType = 'same' | 'prod-newer' | 'test-newer' | 'prod-only' | 'test-only'; /** * Get icon and color for server plugin comparison difference */ export declare function getDifferenceIconColor(diff: DifferenceType, colors: ThemeColors): IconColorPair; import type { PluginSourceType } from '../../core/types/plugin.js'; export type { PluginSourceType } from '../../core/types/plugin.js'; /** * Get icon for plugin source type */ export declare function getPluginIcon(type: PluginSourceType): string; export type NotificationType = 'success' | 'error' | 'warning' | 'info'; /** * Get icon and color for notification type */ export declare function getNotificationIconColor(type: NotificationType, colors: ThemeColors): IconColorPair; //# sourceMappingURL=icons.d.ts.map