import { BaseMCPService } from '../base-service';
import { MCPRequest, MCPResponse, MCPTool } from '../types';
export declare class TerminalService extends BaseMCPService {
    constructor();
    getTools(): MCPTool[];
    handleRequest(request: MCPRequest): Promise<MCPResponse>;
    private handleListBackgroundProcesses;
    private handleKillBackgroundProcess;
    private handleExecuteCommand;
    /**
     * 检查是否为已知的交互式命令（只检查最常见的几个）
     */
    private isKnownInteractiveCommand;
    /**
     * 智能检测执行命令（基于超时检测）
     */
    private executeCommandWithSmartDetection;
    /**
     * 执行交互式命令
     */
    private executeInteractiveCommand;
    /**
     * 执行后台命令
     */
    private executeBackgroundCommand;
}
//# sourceMappingURL=terminal-service.d.ts.map