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("@oh-my-pi/pi-tui").Component; renderResult(result: { content: { type: string; text?: string; }[]; details?: import("..").BashToolDetails; isError?: boolean; }, options: import("../..").RenderResultOptions & { renderContext?: import("..").BashRenderContext; }, uiTheme: import("../..").Theme, args?: RecipeRenderArgs | undefined): import("@oh-my-pi/pi-tui").Component; mergeCallAndResult: boolean; inline: boolean; }; export declare const recipeToolRenderer: { renderCall(args: RecipeRenderArgs, options: import("../..").RenderResultOptions, uiTheme: import("../..").Theme): import("@oh-my-pi/pi-tui").Component; renderResult(result: { content: { type: string; text?: string; }[]; details?: import("..").BashToolDetails; isError?: boolean; }, options: import("../..").RenderResultOptions & { renderContext?: import("..").BashRenderContext; }, uiTheme: import("../..").Theme, args?: RecipeRenderArgs | undefined): import("@oh-my-pi/pi-tui").Component; mergeCallAndResult: boolean; inline: boolean; };