/** 命令执行结果 */ export interface CommandResult { /** 标准输出 */ stdout: string; /** 标准错误输出 */ stderr: string; /** 退出码 */ exitCode: number; } /** 命令执行选项 */ export interface CommandOptions { /** 工作目录 */ cwd?: string; /** 环境变量 */ env?: Record; /** 超时时间(毫秒) */ timeout?: number; } /** * Bash命令执行器 * 用于执行bash命令并获取结果 */ export declare class CommandExecutor { /** * 执行命令并返回结果 * @param command - 要执行的bash命令 * @param options - 执行选项 * @returns 命令执行结果 */ execute(command: string, options?: CommandOptions): Promise; /** * 检查命令执行是否成功(退出码为0) * @param command - 要执行的bash命令 * @param options - 执行选项 * @returns 命令是否执行成功 */ check(command: string, options?: CommandOptions): Promise; }