import { z } from "zod"; /** * 创建画板 */ export declare const createBoardTool: { name: string; description: string; inputSchema: { title: z.ZodString; folder: z.ZodOptional; email: z.ZodString; }; handler: (args: { title: string; folder?: string; email?: string; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; /** * 创建画板并导入图表 */ export declare const createBoardWithDiagramTool: { name: string; description: string; inputSchema: { title: z.ZodString; code: z.ZodString; syntax: z.ZodEnum<["plantuml", "mermaid"]>; style: z.ZodOptional>; folder: z.ZodOptional; email: z.ZodString; }; handler: (args: { title: string; code: string; syntax: "plantuml" | "mermaid"; style?: "board" | "classic"; folder?: string; email?: string; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; /** * 向已有画板导入图表 */ export declare const importDiagramTool: { name: string; description: string; inputSchema: { board: z.ZodString; code: z.ZodString; syntax: z.ZodEnum<["plantuml", "mermaid"]>; style: z.ZodOptional>; }; handler: (args: { board: string; code: string; syntax: "plantuml" | "mermaid"; style?: "board" | "classic"; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; /** * 获取画板信息 */ export declare const getBoardTool: { name: string; description: string; inputSchema: { id: z.ZodString; }; handler: (args: { id: string; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; }; /** * 画板工具集合 */ export declare const boardTools: ({ name: string; description: string; inputSchema: { title: z.ZodString; folder: z.ZodOptional; email: z.ZodString; }; handler: (args: { title: string; folder?: string; email?: string; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; } | { name: string; description: string; inputSchema: { title: z.ZodString; code: z.ZodString; syntax: z.ZodEnum<["plantuml", "mermaid"]>; style: z.ZodOptional>; folder: z.ZodOptional; email: z.ZodString; }; handler: (args: { title: string; code: string; syntax: "plantuml" | "mermaid"; style?: "board" | "classic"; folder?: string; email?: string; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; } | { name: string; description: string; inputSchema: { board: z.ZodString; code: z.ZodString; syntax: z.ZodEnum<["plantuml", "mermaid"]>; style: z.ZodOptional>; }; handler: (args: { board: string; code: string; syntax: "plantuml" | "mermaid"; style?: "board" | "classic"; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; } | { name: string; description: string; inputSchema: { id: z.ZodString; }; handler: (args: { id: string; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; })[]; //# sourceMappingURL=board-tools.d.ts.map