import type { TuiTheme, TuiToolRenderContext, TuiToolRendererRegistration, TuiToolRendererResult } from '../../extensions/types/tui.js'; export declare function registerTuiToolRenderer(toolName: string, renderer: TuiToolRendererRegistration): () => void; export declare function renderToolWithExtensions(ctx: TuiToolRenderContext): TuiToolRendererResult; export declare function renderToolCallWithExtensions(ctx: TuiToolRenderContext, theme: TuiTheme): TuiToolRendererResult; export declare function renderToolResultWithExtensions(ctx: TuiToolRenderContext, theme: TuiTheme): TuiToolRendererResult; export declare function hasStructuredTuiToolRenderer(toolName: string): boolean; export declare function clearTuiToolRenderers(): void; /** Test helper */ export declare function getTuiToolRendererCount(): number;