import type { DetectedRunner } from "./runner"; export interface RecipeRenderArgs { op?: string; __partialJson?: string; [key: string]: unknown; } export declare function createRecipeToolRenderer(runners: DetectedRunner[]): { renderCall(args: RecipeRenderArgs, options: import("../..").RenderResultOptions, uiTheme: import("../..").Theme): import("@gajae-code/tui").Component; renderResult(result: { content: { type: string; text?: string; }[]; details?: import("..").BashToolDetails; isError?: boolean; }, options: import("../..").RenderResultOptions & { renderContext?: import("../bash").BashRenderContext; }, uiTheme: import("../..").Theme, args?: RecipeRenderArgs | undefined): import("@gajae-code/tui").Component; mergeCallAndResult: boolean; inline: boolean; }; export declare const recipeToolRenderer: { renderCall(args: RecipeRenderArgs, options: import("../..").RenderResultOptions, uiTheme: import("../..").Theme): import("@gajae-code/tui").Component; renderResult(result: { content: { type: string; text?: string; }[]; details?: import("..").BashToolDetails; isError?: boolean; }, options: import("../..").RenderResultOptions & { renderContext?: import("../bash").BashRenderContext; }, uiTheme: import("../..").Theme, args?: RecipeRenderArgs | undefined): import("@gajae-code/tui").Component; mergeCallAndResult: boolean; inline: boolean; };