/**
 * AWS CDK Integration for Security Baseline Generator
 * Generates CDK constructs from security baselines
 */
import { GeneratedSecurityBaseline, CDKIntegration } from '../types';
export declare class CDKSecurityIntegration implements CDKIntegration {
    /**
     * Generate CDK constructs from security baseline
     */
    generateCDKConstructs(baseline: GeneratedSecurityBaseline): string;
    /**
     * Create a complete security stack
     */
    createSecurityStack(baseline: GeneratedSecurityBaseline, stackName: string): string;
    /**
     * Generate deployment script
     */
    generateDeploymentScript(stackName: string): string;
    private generateImports;
    private generateConstructs;
    private generateStackClass;
    private generateKMSKeyConstructs;
    private generateIAMRoleConstructs;
    private generateSecurityGroupConstructs;
    private generateSecurityGroupRule;
    private generateAuditConstructs;
    private generatePolicyDocument;
    private generateRoleTags;
    private generateSecurityGroupTags;
    private toCamelCase;
}
//# sourceMappingURL=cdk-integration.d.ts.map