import type { Turn } from "@best-agent/protocol";
import { type PreparedToolInvocation } from "../../tool/registry.js";
import type { ExecuteToolInvocationOptions } from "../agent-runtime-tool-execution-types.js";
import type { ToolResumeContext } from "../checkpoint-codec.js";
import type { ToolExecutionRuntime } from "./tool-execution-types.js";
import type { PersistTerminalToolFailure } from "./tool-execution-types.js";
export declare function executeAskUserTool(input: {
    options: ExecuteToolInvocationOptions;
    persistTerminalToolFailure: PersistTerminalToolFailure;
    prepared: PreparedToolInvocation;
    preparedToolResumeContext: ToolResumeContext;
    profileName: string;
    runtime: ToolExecutionRuntime;
    toolCallId: ToolResumeContext["toolCallId"];
    turn: Turn;
}): Promise<string>;
//# sourceMappingURL=ask-user-tool-execution.d.ts.map