import type { FloorMapEdgeStatus } from '../types'; export declare type FloorMapAppearanceMode = 'light' | 'dark'; export interface FloorMapEdgeStatusStyle { readonly stroke: string; readonly dashed: boolean; } export interface FloorMapAppearanceTokens { readonly mode: FloorMapAppearanceMode; /** * 外观模式提供的画布背景兜底色。 * 若调用方显式传入 `mapLayer.backgroundColor`,应以显式背景色为准。 */ readonly fallbackCanvasBackgroundColor: string; /** 按连线状态默认描边样式 */ readonly edgeStatusStyles: Record; readonly edgeSelectedStroke: string; readonly edgeGhostStroke: string; readonly edgePortLabelBackground: string; readonly edgePortLabelText: string; readonly edgePortLabelBorder: string; /** 拖动/缩放图元时的边对齐辅助线颜色(主题色) */ readonly alignGuideStroke: string; } /** * 按外观模式返回 floorMap 画布背景 token。 * 当前仅承载通用画布背景兜底色,不包含业务壳层颜色; * 渲染层应先尊重显式 `mapLayer.backgroundColor`,再回退到这里的 token。 */ export declare function getFloorMapAppearanceTokens(mode: FloorMapAppearanceMode): FloorMapAppearanceTokens;