import type { DescribeInput, DescribeOutput, LocateInput, LocateOutput, OcrInput, CompareInput, CompareOutput, DiagnoseInput, DiagnoseOutput, VideoAnalyzeInput, VideoAnalyzeOutput } from '../types.js'; import { SessionManager } from './session-manager.js'; import { VisionClient } from './vision-client.js'; export declare class PipelineOrchestrator { private sessionManager; private visionClient; constructor(sessionManager: SessionManager, visionClient: VisionClient); /** 场景描述:JSON 模式输出自然语言 + 结构化物体坐标 + 空间关系图谱 */ describe(input: DescribeInput): Promise; /** 坐标定位:JSON 输出,注入历史描述上下文 */ locate(input: LocateInput): Promise; /** OCR 文字提取 */ ocr(input: OcrInput): Promise; /** 视频分析:直接发送视频,模型原生理解,注入历史上下文支持多轮追问 */ videoAnalyze(input: VideoAnalyzeInput): Promise; /** 截图差异对比:两张图逐区域对比,按严重程度分类输出 */ compare(input: CompareInput): Promise; /** 错误截图诊断:分析错误 → 根因 → 修复建议 → 相关文件猜测 */ diagnose(input: DiagnoseInput): Promise; } //# sourceMappingURL=pipeline.d.ts.map