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<FloorMapEdgeStatus, FloorMapEdgeStatusStyle>;
    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;
