import { SecurityLevel } from "../types/cia"; import { ComplianceStatusType } from "../types/compliance"; import { getStatusVariant, getRiskColorClass } from "../utils/statusUtils"; /** * Custom hook for SecuritySummaryWidget data calculations * Extracts all data transformation logic for better testability and reusability * * @param availabilityLevel - Selected availability security level * @param integrityLevel - Selected integrity security level * @param confidentialityLevel - Selected confidentiality security level * @param ciaContentService - CIA content service instance * @param complianceService - Compliance service instance * @returns Computed security summary data and helper functions */ export declare function useSecuritySummaryData(availabilityLevel: SecurityLevel, integrityLevel: SecurityLevel, confidentialityLevel: SecurityLevel, ciaContentService: unknown, complianceService: unknown): { overallSecurityLevel: SecurityLevel; securityLevelDescription: string; securityScore: number; riskLevel: string; securityClassification: string; dataClassification: string; implementationComplexity: string; complianceStatus: ComplianceStatusType | null; businessMaturityLevel: string; businessMaturityDescription: string; costDetails: { availabilityCost: import("../utils").CostResult; integrityCost: import("../utils").CostResult; confidentialityCost: import("../utils").CostResult; totalCapex: number; totalOpex: number; totalCost: number; }; implementationTime: string; requiredResources: string; roiEstimate: string; getStatusVariant: typeof getStatusVariant; getRiskColorClass: typeof getRiskColorClass; }; //# sourceMappingURL=useSecuritySummaryData.d.ts.map