import type { ToolCallItem } from "./types.js"; import { createToolRegistry, type ToolRegistry, type ToolRenderer } from "./registry.js"; /** * Whether `renderer` can draw `item` while its output is a bounded preview * (see {@link presentsToolOutputPreview}). Every other row (media, receipts, * cards that parse their result, consumer renderers) needs its exact output * before it renders. */ export declare function rendersToolOutputPreview(renderer: ToolRenderer, item: ToolCallItem): boolean; /** The built-in tool renderer registry: every first-party tool plus a fallback. */ export declare const defaultToolRegistry: ToolRegistry; /** Build a registry that extends the built-ins with consumer entries/fallback. */ export declare function createDefaultToolRegistry(options?: Parameters[2]): ToolRegistry;