import { SecurityLevel, CIAComponent } from "../types/cia"; /** * Custom hook for TechnicalDetailsWidget helper functions and data * Centralizes all fallback logic for technical details * * @param availabilityLevel - Selected availability security level * @param integrityLevel - Selected integrity security level * @param confidentialityLevel - Selected confidentiality security level * @param ciaContentService - CIA content service instance * @returns Computed technical details data and helper functions */ export declare function useTechnicalDetailsData(availabilityLevel: SecurityLevel, integrityLevel: SecurityLevel, confidentialityLevel: SecurityLevel, ciaContentService: unknown): { confidentialityDetails: {}; integrityDetails: {}; availabilityDetails: {}; confidentialityComplexity: { value: number; label: string; }; integrityComplexity: { value: number; label: string; }; availabilityComplexity: { value: number; label: string; }; getTechnicalDescription: (component: CIAComponent, level: SecurityLevel) => string; getTechnicalRequirements: (component: CIAComponent, level: SecurityLevel) => string[]; getTechnologies: (component: CIAComponent, level: SecurityLevel) => string; getConfigurations: (component: CIAComponent, level: SecurityLevel) => string; getExpertiseRequired: (component: CIAComponent, level: SecurityLevel) => string[]; }; //# sourceMappingURL=useTechnicalDetailsData.d.ts.map