/**
 * Enhanced API Configuration Generator
 *
 * Generates comprehensive API infrastructure including:
 * - OpenAPI/Swagger documentation (auto-generated from routes)
 * - API versioning (URL path, header, query param strategies)
 * - CORS configuration
 * - Global middleware setup
 * - API deprecation policies
 * - Request/response validation
 */
import { Generator, GeneratorContext, GenerationResult } from '../types';
export declare class EnhancedApiGenerator implements Generator {
    id: string;
    name: string;
    description: string;
    generate(context: GeneratorContext): GenerationResult;
    private getBackendDirectory;
    private generateApiDocsConfig;
    private generateSwaggerMiddleware;
    private generateSwaggerGenerator;
    private generateVersioningMiddleware;
    private generateVersionRouter;
    private generateDeprecationMiddleware;
    private generateCorsConfig;
    private generateCorsMiddleware;
    private generateMiddlewareIndex;
    private generateValidationMiddleware;
    private generateResponseFormatter;
    private generateApiTypes;
    private generateAppSetup;
}
//# sourceMappingURL=enhanced-api-generator.d.ts.map