/** 供 `locales.init` 使用：合并 `zh`/`tc` 到标准 `zh-CN`/`zh-HK` 桶 */
export declare function normalizeTopologyLocaleMaps(maps: Record<string, Record<string, string>>): Record<string, Record<string, string>>;
/**
 * 与 PisellFloorMapLayout 使用同一套语言解析（storage `umi_locale` → getCurrentLocale）。
 * 勿单独读 `engine.props.locale`：低代码里常为 en-US，会盖掉宿主/存储里的 zh-CN。
 */
export declare function resolveTopologyDisplayLocale(engineCtx: unknown): string;
/**
 * 直接从拓扑语言包按指定语言取文案，**不依赖全局激活语言**（floor map 组件会用引擎
 * locale 反复 `init` 冲掉全局激活语言，故此处不走 `locales.getText`），缺失时回退英文。
 *
 * @returns 命中文案；若 key 不存在则返回 undefined（调用方可决定兜底）。
 */
export declare function getTopologyText(id: string, displayLocale: string): string | undefined;
export declare function getTopologyCanvasDevicesName(displayLocale: string): string;
export declare function getTopologyCategoryDevicesLabel(displayLocale: string): string;
export declare function getTopologyCategoryAreaLabel(displayLocale: string): string;
