/**
 * AWS Security Baseline Generator
 * Generates comprehensive security baselines from TypeScript interfaces and configuration
 */
import { SecurityBaselineConfig, GeneratedSecurityBaseline } from '../types';
export declare class SecurityBaselineGenerator {
    /**
     * Generate a complete security baseline
     */
    generateBaseline(config: SecurityBaselineConfig): GeneratedSecurityBaseline;
    /**
     * Generate IAM policies based on security configuration
     */
    private generateIAMPolicies;
    private createBaseSecurityPolicy;
    private createCompliancePolicy;
    private getSOC2PolicyStatements;
    private getISO27001PolicyStatements;
    private getHIPAAPolicyStatements;
    private getPCIDSSPolicyStatements;
    private getGDPRPolicyStatements;
    private createEnvironmentPolicy;
    /**
     * Generate IAM roles for different security contexts
     */
    private generateIAMRoles;
    private createApplicationPolicy;
    /**
     * Generate security groups based on configuration
     */
    private generateSecurityGroups;
    /**
     * Generate KMS keys for encryption
     */
    private generateKMSKeys;
    /**
     * Generate audit configuration
     */
    private generateAuditConfig;
    private generateComplianceChecks;
    /**
     * Generate compliance report
     */
    private generateComplianceReport;
}
//# sourceMappingURL=security-baseline-generator.d.ts.map