import { Disposable } from '@opensumi/ide-core-common'; export declare class AITerminalService extends Disposable { private terminalController; private terminalDecorations; private readonly inlineChatFeatureRegistry; private isTyping; private outputRecordMap; private inputRecordMap; private clientCurrentMarker; private inputCache; private lastStyle; private currentActions; active(): void; private listenTerminalEvent; private resetState; /** * 按行解析输出文本 */ private handleClientOutput; private getMatcherRules; /** * 匹配错误日志, 两种情况 * 1. 单行错误:匹配之后直接上报 * 2. 多行错误:缓存当前匹配的 matcher,下一行继续使用 * 2.1 如果匹配到,缓存该行内容 * 2.2 如果没匹配到,直接上报前面多行的内容 */ private matchOutput; private matchedEnd; private addDecoration; private resolveDelControl; private report; private registerMarker; private handleClientInput; } //# sourceMappingURL=ai-terminal.service.d.ts.map