import type { AgentTool, AgentToolContext, AgentToolResult, AgentToolUpdateCallback } from "@oh-my-pi/pi-agent-core"; import * as z from "zod/v4"; import type { ToolSession } from "./index"; declare const renderMermaidSchema: z.ZodObject<{ mermaid: z.ZodString; config: z.ZodOptional; paddingX: z.ZodOptional; paddingY: z.ZodOptional; boxBorderPadding: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; type RenderMermaidParams = z.infer; export interface RenderMermaidToolDetails { artifactId?: string; } export declare class RenderMermaidTool implements AgentTool { private readonly session; readonly name = "render_mermaid"; readonly label = "RenderMermaid"; readonly summary = "Render a Mermaid diagram to an image"; readonly description: string; readonly parameters: z.ZodObject<{ mermaid: z.ZodString; config: z.ZodOptional; paddingX: z.ZodOptional; paddingY: z.ZodOptional; boxBorderPadding: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; readonly strict = true; readonly loadMode = "discoverable"; constructor(session: ToolSession); execute(_toolCallId: string, params: RenderMermaidParams, _signal?: AbortSignal, _onUpdate?: AgentToolUpdateCallback, _context?: AgentToolContext): Promise>; } export {};