import { type Component } from "@earendil-works/pi-tui"; export interface ViewerToolRenderers { name: string; label: string; renderShell: "self"; renderCall?: (args: unknown, theme: any, context: any) => Component; renderResult?: (result: any, options: any, theme: any, context: any) => Component; } /** * Create a renderer definition consumed by the public ToolExecutionComponent * renderer hooks. It is viewer-local: no Pi prototype or terminal listener is * installed, and no global ccstyle configuration is read. */ export declare function createViewerCcstyleTool(toolName: string, isHovered?: () => boolean): ViewerToolRenderers; export type { PersistedDiff, ViewerDiffConfig } from "./diff/types.js"; export { renderRichToolResult } from "./tool-result.js"; //# sourceMappingURL=tool-renderer.d.ts.map