export interface ImageMeta { version: number; dpi: number; screenWidth: number; screenHeight: number; windowRect?: { x: number; y: number; width: number; height: number; }; relativePosition?: { x: number; y: number; }; templateWidth: number; templateHeight: number; /** 裁剪偏移(mask 裁剪时记录)。匹配结果需加上此偏移还原到原图坐标。 */ cropOffset?: { x: number; y: number; }; } /** * 加载模板的 meta.json(如果存在)。 * meta.json 与模板 PNG 同名,后缀 .meta.json。 * * @example * // 模板: images/btn.png → meta: images/btn.png.meta.json * const meta = loadImageMeta('images/btn.png'); */ export declare function loadImageMeta(templatePath: string): ImageMeta | null; /** * 获取当前系统 DPI(96=100%,192=200%) * 在 Node.js 中无法直接调用 Windows API,通过后端获取。 * 这里返回 meta 中的 DPI 值供后端判断是否需要缩放。 */ export declare function getTemplateDpi(meta: ImageMeta | null): number | undefined;