import { IntentClarifier } from "./intent.clarifier.js"; import type { ExecutionResult, IntentValidationFailure } from "../domain/intent.state.js"; import type { DefineTool } from "../../shared/agent/tool.helpers.js"; import type { IntentToolDeps } from "../../capabilities/signals.tools.port.js"; type IntentClarifierLike = Pick; /** Replace the lazy clarifier in deterministic tool tests. */ export declare function setIntentClarifierForTesting(clarifier: IntentClarifierLike | null): void; type IntentUpdateGraphResult = { executionResults?: ExecutionResult[]; validationFailures?: IntentValidationFailure[]; trace?: Array<{ node: string; detail?: string; data?: Record; }>; }; /** Convert graph failures into an accurate, machine-readable update-tool error. */ export declare function describeIntentUpdateFailure(result: IntentUpdateGraphResult): { failureCategory: string; error: string; details?: string; }; export declare function createIntentTools(defineTool: DefineTool, deps: IntentToolDeps): readonly [any, any, any, any, any, any, any, any]; export {};