import { ToolResponse } from '../types/api.js';
import { ApiService } from './api-service.js';
import { FormatterService } from './formatter-service.js';
/**
 * 代码生成服务类
 * 负责生成API集成代码示例
 */
export declare class CodeGenerationService {
    private apiService;
    private formatterService;
    constructor(apiService: ApiService, formatterService: FormatterService);
    /**
     * 生成API集成代码
     */
    generateAPIIntegrationCode(apiName: string, language: string): Promise<ToolResponse>;
    /**
     * 生成 JavaScript 代码
     */
    private generateJavaScriptCode;
    /**
     * 生成 JavaScript 说明
     */
    private generateJavaScriptExplanation;
    /**
     * 生成 Python 代码
     */
    private generatePythonCode;
    /**
     * 生成 Python 说明
     */
    private generatePythonExplanation;
    /**
     * 生成 cURL 代码
     */
    private generateCurlCode;
    /**
     * 生成 cURL 说明
     */
    private generateCurlExplanation;
}
