import type { ToolExecutionOutcome } from './api-tool-executor'; /** * Grep/Glob を Worker スレッド内で実行する。 * * - `API_TOOL_WORKER_TIMEOUT_MS` を超過した場合、または `abortSignal` が発火した場合、 * `worker.terminate()` で強制終了し `{isError: true}` を返す(例外は投げない)。 * - Worker はプロセス内で使い回される(毎呼び出しごとに新規作成しない)。タイムアウト/ * abort/クラッシュ時のみ破棄し、次回呼び出しで新しい Worker を作り直す。 */ export declare function runToolInWorker(name: string, input: Record, sandboxRoots: string[], abortSignal?: AbortSignal): Promise; /** * テスト用: プロセス内で共有される Worker シングルトンを破棄する。 * テストスイート終了時に呼び、Worker スレッド(実 OS スレッド)のリークを防ぐ。 */ export declare function _terminateSharedWorker(): Promise; //# sourceMappingURL=api-tool-worker-runner.d.ts.map