/**
 * Enhanced Deployment Configuration Generator
 *
 * Generates comprehensive deployment infrastructure including:
 * - Multi-region deployment configurations
 * - Edge function deployments (Cloudflare Workers, Lambda@Edge)
 * - Geo-routing and load balancing
 * - Disaster recovery and failover
 * - Database replication across regions
 * - Infrastructure as Code (Terraform/Pulumi)
 */
import { Generator, GeneratorContext, GenerationResult } from '../types';
export declare class EnhancedDeploymentGenerator implements Generator {
    id: string;
    name: string;
    description: string;
    generate(context: GeneratorContext): GenerationResult;
    private generateRegionConfig;
    private generateMultiRegionTerraform;
    private generateMultiRegionDeployScript;
    private generateEdgeFunctionsConfig;
    private generateEdgeFunction;
    private generateCloudflareWorker;
    private generateLambdaEdge;
    private generateGenericEdgeFunction;
    private generateWranglerConfig;
    private generateLambdaEdgeConfig;
    private generateGeoRouter;
    private generateGeoRoutingTerraform;
    private getContinent;
    private generateDisasterRecoveryConfig;
    private generateFailoverLogic;
    private generateFailoverScript;
    private generateDRTerraform;
    private generateHealthCheck;
    private generateRegionSelector;
    private generateDeploymentTypes;
    private generateMainTerraform;
    private generateTerraformVariables;
    private generateDeploymentDocs;
}
//# sourceMappingURL=enhanced-deployment-generator.d.ts.map