/**
 * Public re-export surface of the host-tool contract layer. Tool-specific
 * logic lives in per-tool modules and is reached via `ToolRegistry`.
 */
export { createCancelOrFailResult, type CancelOrFailOptions } from './cancel-or-fail.js';
export { HostToolResultStatus, buildRendererArtifact, createFailedHostToolResult, createHostToolResult, errorToMessage, type ApprovalEvaluationContext, type ApprovalRequirement, type CreateHostToolResultOptions, type HostToolExecutor, type HostToolRequest, type HostToolRequestOptions, type HostToolResult, type HostToolSessionPolicy, type ToolContract, type ToolLlmOptionsBase } from './host-tool.js';
export { createToolRegistry, type ToolRegistry } from './host-tool-registry.js';
//# sourceMappingURL=host-tool-api.d.ts.map