/**
 * Compliance Checker - Functional Programming
 *
 * Single Responsibility: Check compliance with security standards only
 * Pure functions, no state, no side effects
 */
import { ComplianceRule, ComplianceStandard, SecurityContext } from '../../shared/types/security';
/**
 * Pure function to check compliance
 */
export declare const checkCompliance: (content: string, rules: ComplianceRule[], context: SecurityContext) => {
    standard: ComplianceStandard;
    passed: boolean;
    failedRequirements: string[];
};
/**
 * Pure function to check PCI DSS compliance
 */
export declare const checkPCIDSSCompliance: (content: string) => {
    standard: ComplianceStandard;
    passed: boolean;
    failedRequirements: string[];
};
/**
 * Pure function to check GDPR compliance
 */
export declare const checkGDPRCompliance: (content: string) => {
    standard: ComplianceStandard;
    passed: boolean;
    failedRequirements: string[];
};
/**
 * Pure function to check HIPAA compliance
 */
export declare const checkHIPAACompliance: (content: string) => {
    standard: ComplianceStandard;
    passed: boolean;
    failedRequirements: string[];
};
/**
 * Pure function to check SOX compliance
 */
export declare const checkSOXCompliance: (content: string) => {
    standard: ComplianceStandard;
    passed: boolean;
    failedRequirements: string[];
};
/**
 * Pure function to check ISO 27001 compliance
 */
export declare const checkISO27001Compliance: (content: string) => {
    standard: ComplianceStandard;
    passed: boolean;
    failedRequirements: string[];
};
/**
 * Pure function to get compliance standard description
 */
export declare const getComplianceStandardDescription: (standard: ComplianceStandard) => string;
/**
 * Pure function to get compliance severity
 */
export declare const getComplianceSeverity: (standard: ComplianceStandard) => "critical" | "high" | "medium" | "low";
//# sourceMappingURL=ComplianceChecker.d.ts.map