import { TranslationResult, TranslationRequest } from './types'; import { CacheManager } from './cache-manager'; import { AITranslator } from './ai-translator'; import { ServiceModeManager } from './service-mode'; export interface TranslationPipelineConfig { cacheManager: CacheManager; aiTranslator?: AITranslator; serviceModeManager: ServiceModeManager; enableSmartRouting?: boolean; enableQualityCheck?: boolean; } export interface PipelineStats { totalTranslations: number; cacheHits: number; builtinHits: number; aiTranslations: number; averageResponseTime: number; errorRate: number; } /** * 智能翻译管道 * 实现缓存 → 字典 → AI翻译的完整链路 */ export declare class TranslationPipeline { private config; private stats; constructor(config: TranslationPipelineConfig); /** * 执行翻译 */ translate(request: TranslationRequest): Promise; /** * 创建翻译结果 */ private createResult; /** * 执行质量检查 */ private performQualityCheck; /** * 获取统计信息 */ getStats(): PipelineStats; /** * 重置统计信息 */ resetStats(): void; /** * 销毁实例,清理资源 */ destroy(): void; } //# sourceMappingURL=translation-pipeline.d.ts.map