import type { ACodeBuiltInTool } from "./built-in-file-tools.js"; import type { AwaitBgCommandResult } from "./background-command-manager.js"; export interface AwaitCompleteSubAgentResult { subId: string; status: string; output: string; error?: string; } export interface ACodeAwaitCompleteDeps { agentId: string; awaitSubAgents: ((subIds: string[], timeoutMs?: number) => Promise) | null; awaitBgCommands: (taskIds: string[], timeoutMs?: number) => Promise>; } export declare function createAwaitCompleteTool(deps: ACodeAwaitCompleteDeps): ACodeBuiltInTool;