import type { Tool, ToolCall } from '@pellux/goodvibes-sdk/platform/types/tools';
import type { ToolRuntimeContext } from '../context.js';
import type { PhaseResult, ToolExecutionRecord } from '@pellux/goodvibes-sdk/platform/runtime/tools/types';
/**
 * posthook — Phase 6 of the tool execution pipeline.
 *
 * Fires `Post:tool:<toolName>` hook via the HookDispatcher.
 *
 * Post-hooks are non-blocking in the following sense: a hook failure does
 * NOT fail the tool call. The phase always returns success=true so the
 * executor can proceed to `succeeded`. Hook errors are captured in the
 * PhaseResult.error field for observability without aborting the call.
 */
export declare function posthookPhase(call: ToolCall, _tool: Tool, context: ToolRuntimeContext, record: ToolExecutionRecord): Promise<PhaseResult>;
//# sourceMappingURL=posthook.d.ts.map