import type { ItemId, RunPhaseName, ToolInputValue, Turn } from "@best-agent/protocol";
import type { AgentProfile } from "../../agent/profile-registry.js";
import type { ExecuteToolInvocationOptions } from "../agent-runtime-tool-execution-types.js";
import type { ToolExecutionRuntime } from "./tool-execution-types.js";
import type { PersistTerminalToolFailure } from "./tool-execution-types.js";
export declare function executeDelegateTool(input: {
    activeSkillIds: string[];
    appendReasoningPrelude: () => Promise<void>;
    approvalTurn?: Turn;
    currentPhaseName?: RunPhaseName;
    delayReasoningPreludeForReplay: boolean;
    options: ExecuteToolInvocationOptions;
    persistTerminalToolFailure: PersistTerminalToolFailure;
    previewCallId?: ItemId;
    profile: AgentProfile;
    reasoning?: string;
    runtime: ToolExecutionRuntime;
    toolInput: ToolInputValue;
    turn: Turn;
}): Promise<string>;
//# sourceMappingURL=delegate-tool-execution.d.ts.map