import type { Tool, ToolCall } from '../../../types/tools.js';
import type { ToolRuntimeContext } from '../context.js';
import type { PhaseResult, ToolExecutionRecord } from '../types.js';
/**
 * posthook — Phase 6 of the tool execution pipeline.
 *
 * Fires `Post:tool:<toolName>` hook via the HookDispatcher.
 *
 * Post-hook failures do not fail the tool call. The phase returns
 * success=true so the executor can proceed to `succeeded`, while hook
 * failures are surfaced as warnings on the phase and the tool result.
 */
export declare function posthookPhase(call: ToolCall, _tool: Tool, context: ToolRuntimeContext, record: ToolExecutionRecord): Promise<PhaseResult>;
//# sourceMappingURL=posthook.d.ts.map