/**
 * MapLayer - 楼层图底层
 * 负责背景（无/纯色/图片/SVG）、网格线、padding、gap
 */
import React from 'react';
import type { FloorMapLayerConfig } from '../types';
import './MapLayer.less';
export interface MapLayerProps {
    /** 底层配置 */
    config?: FloorMapLayerConfig;
    /** 内容区域宽度（逻辑单位或像素，用于网格线计算） */
    contentWidth?: number;
    /** 内容区域高度 */
    contentHeight?: number;
    /** 每格像素尺寸（用于网格线间距） */
    cellSize?: number;
    /** 为 true 时不应用纯色背景，让画布底层网格透出 */
    preferCanvasGrid?: boolean;
    /** 为 true 时容器设置 pointer-events: none，空白处点击可透传到下层，供 react-zoom-pan-pinch 画布平移 */
    pointerEventsNone?: boolean;
    /** 子节点（展示层会叠在上方） */
    children?: React.ReactNode;
    /** 自定义类名 */
    className?: string;
}
export declare function MapLayer(props: MapLayerProps): JSX.Element;
export default MapLayer;
