import type { FloorMapCanvas, FloorMapCanvasNameI18n } from '../types'; /** * 合并平面图 Tab 用多语言包(与业务侧 `locales.init` 可叠加)。 */ export declare function initFloorMapLayoutLocales(engineLocale: string): void; /** * 从多语言对象中取当前 locale 下展示字符串,缺省按 en → 其余首个非空。 */ export declare function pickFloorMapCanvasI18nString(obj: FloorMapCanvasNameI18n, engineLocale: string): string; /** * 画布在 Tab / 下拉中的展示名: * 1. `name` 为多语言对象时 **优先** 按引擎 locale 取字段(与配置内嵌文案一致); * 2. 否则 `nameKey` + `locales.getText`(需业务侧已 init 对应语言包); * 3. 否则 `name` 字符串。 */ export declare function getFloorMapCanvasDisplayName(canvas: FloorMapCanvas, engineLocale: string): string; /** * 打开重命名弹层时的初始多语言值(与 Translation 表单一致)。 */ export declare function seedFloorMapCanvasNameI18n(canvas: FloorMapCanvas, displayFallback: string): FloorMapCanvasNameI18n;