import { CIAComponentType } from "../types/cia-services"; /** * UI-related constants for the application */ /** Widget icons using emoji characters */ export declare const WIDGET_ICONS: { SECURITY_LEVEL: string; SECURITY_SUMMARY: string; SECURITY_VISUALIZATION: string; COMPLIANCE_STATUS: string; VALUE_CREATION: string; COST_ESTIMATION: string; BUSINESS_IMPACT: string; TECHNICAL_IMPLEMENTATION: string; AVAILABILITY_IMPACT: string; INTEGRITY_IMPACT: string; CONFIDENTIALITY_IMPACT: string; SECURITY_RESOURCES: string; }; /** * Icons for business impact categories */ export declare const BUSINESS_IMPACT_ICONS: { financial: string; operational: string; reputational: string; regulatory: string; strategic: string; }; /** * Icons for CIA components */ export declare const CIA_COMPONENT_ICONS: Record; /** * Icons for security-related concepts */ export declare const SECURITY_ICONS: { risk: string; recommendation: string; compliance: string; riskLevel: string; security: string; score: string; details: string; implementation: string; value: string; cost: string; time: string; effort: string; }; /** * Get icon for a specific CIA component * * @param component - The CIA component * @returns The appropriate icon */ export declare function getComponentIcon(component: CIAComponentType): string; /** * Get icon for a business impact category * * @param category - The business impact category * @returns The appropriate icon */ export declare function getBusinessImpactIcon(category: string): string; /** * Get icon for a security concept * * @param concept - The security concept * @returns The appropriate icon */ export declare function getSecurityIcon(concept: string): string; /** * Color mapping for security levels */ export declare const SECURITY_LEVEL_COLORS: { NONE: string; LOW: string; MODERATE: string; HIGH: string; VERY_HIGH: string; }; /** * UI display limits for compact layouts */ export declare const UI_DISPLAY_LIMITS: { /** Maximum number of metrics to display in preview */ MAX_PREVIEW_METRICS: number; /** Maximum number of gaps to display in compact view */ MAX_DISPLAYED_GAPS: number; }; //# sourceMappingURL=uiConstants.d.ts.map