import { AIProviderConfig, TranslationRequest, TranslationResult, SupportedLanguage, AIProvider } from './types'; /** * 增强的多服务AI翻译器 * 支持Azure Translator、AWS Translate、百度翻译、腾讯翻译等 */ export declare class EnhancedAITranslator { private config; private defaultHeaders; private timeout; private httpClient; private serviceStats; constructor(config: AIProviderConfig); /** * 执行翻译 */ translate(request: TranslationRequest): Promise; /** * 使用Azure Translator进行翻译 */ private translateWithAzure; /** * 使用AWS Translate进行翻译 */ private translateWithAWS; /** * 使用百度翻译进行翻译 */ private translateWithBaidu; /** * 使用腾讯翻译进行翻译 */ private translateWithTencent; /** * 使用有道翻译进行翻译 */ private translateWithYoudao; /** * 使用阿里云翻译进行翻译 */ private translateWithAlibaba; /** * 使用OpenAI进行翻译 (增强版) */ private translateWithOpenAI; /** * 使用Google Translate进行翻译 (增强版) */ private translateWithGoogle; /** * 使用DeepL进行翻译 (增强版) */ private translateWithDeepL; /** * 使用自定义API进行翻译 */ private translateWithCustom; /** * 构建OpenAI提示词 */ private buildOpenAIPrompt; /** * 转换语言代码以适配不同的API */ private convertLanguageCode; /** * 获取语言的显示名称 */ private getLanguageName; /** * 生成百度翻译签名 */ private generateBaiduSign; /** * 生成有道翻译签名 */ private generateYoudaoSign; /** * 截取查询字符串(用于有道翻译签名) */ private truncateQuery; /** * 初始化服务统计 */ private initializeServiceStats; /** * 更新服务统计 */ private updateServiceStats; /** * 获取服务统计 */ getServiceStats(provider?: AIProvider): ServiceStats | { [k: string]: ServiceStats; }; /** * 获取支持的语言列表 */ getSupportedLanguages(): SupportedLanguage[]; /** * 估算翻译成本 */ estimateCost(text: string): number; /** * 检查服务可用性 */ checkServiceHealth(): Promise; } /** * 服务统计接口 */ interface ServiceStats { totalRequests: number; successfulRequests: number; failedRequests: number; totalResponseTime: number; averageResponseTime: number; lastUsed: Date | null; errorRate: number; } export {}; //# sourceMappingURL=enhanced-ai-translator.d.ts.map