/**
 * Service Generator
 * Generates infrastructure service configurations and routing logic
 *
 * This generator creates:
 * - Service client wrappers for infrastructure services (Redis, queues, storage, etc.)
 * - Routing middleware for context-based and load-balanced service selection
 * - Service configuration loaders
 * - Type definitions for service interfaces
 *
 * Note: This is a PATTERN generator - it creates generic scaffolds, not integration-specific code
 */
import { Generator, GeneratorContext, GenerationResult } from '../types';
export declare class ServiceGenerator implements Generator {
    id: string;
    name: string;
    description: string;
    generate(context: GeneratorContext): GenerationResult;
    private collectInfrastructureServices;
    private generateServiceManager;
    private generateServiceClient;
    private generateRoutingMiddleware;
    private generateConfigLoader;
    private generateServiceTypes;
    private toPascalCase;
}
//# sourceMappingURL=service-generator.d.ts.map