import { RunResult } from '../types'; /** * 代码运行引擎 * 使用策略模式支持多种语言 */ export declare class CodeRunner { private timeout; private abortController; constructor(timeout?: number); /** * 运行代码 */ run(code: string, language: string, testCases?: import('../types').TestCase[]): Promise; /** * 创建超时 Promise */ private createTimeoutPromise; /** * 取消运行 */ cancel(): void; /** * 设置超时时间 */ setTimeout(timeout: number): void; /** * 销毁 */ destroy(): void; } //# sourceMappingURL=CodeRunner.d.ts.map