export type RuntimeToolDefinition = Record; export interface ToolDisplayAdapter { kind?: "read" | "edit" | "mcp" | "generic"; overrideExistingRenderers?: boolean; } export interface ToolDisplayApi { version: 1; decorateTool(tool: T, adapter?: ToolDisplayAdapter | Record): T; } export interface DecorateToolForDisplayOptions { suppressDecorateErrors?: boolean; } export declare function getToolDisplayApi(): ToolDisplayApi | undefined; export declare function queueToolDisplayDecoration( tool: T, adapter?: ToolDisplayAdapter | Record, ): void; export declare function decorateToolForDisplay( tool: T, adapter?: ToolDisplayAdapter | Record, options?: DecorateToolForDisplayOptions, ): T; export declare function decorateMcpToolForDisplay(tool: T): T;