import type { ResolvedToolDefinition } from "#runtime/types.js"; import type { ToolDefinition } from "#public/definitions/tool.js"; /** * Converter that strips internal identity fields from a framework * {@link ResolvedToolDefinition} so it can be re-exported as a public * {@link ToolDefinition}. * * Framework tools have the internal `(input) => output` signature. * The public {@link ToolDefinition.execute} expects `(input, ctx)`. * This wrapper bridges the gap — `ctx` is trailing and omitted. */ export declare function toPublicToolDefinition(definition: ResolvedToolDefinition): ToolDefinition;