import type { ToolName } from "./schemas.js"; import type { CanvasSnapshot } from "./types.js"; export type CanvasToolRequest = { name: "canvas_apply_ops"; input: Record; }; /** 将上层画布工具调用转换为前端可执行的批量操作。 */ export declare function buildCanvasToolRequest(name: ToolName, input: Record, state: CanvasSnapshot | null): CanvasToolRequest; /** 按最大边限制计算附件图片节点尺寸,并保持原始比例。 */ export declare function fitAttachmentNodeSize(width: number, height: number): { width: number; height: number; };