import React from 'react'; import type { PisellFloorMapLayoutRef } from '@pisell/materials'; import './TopologyFloorMapEditToggle.less'; export interface TopologyFloorMapEditToggleProps { mapEditInternal: boolean; setMapEditInternal: React.Dispatch>; floorMapLayoutRef: React.RefObject; /** 低代码强制 mode=edit 时仅展示「完成」 */ forceEditMode?: boolean; phoneLayout?: boolean; /** * 编辑态点击「自动排列」时调用:用 connection-aware 算法重排所有设备并保存。 * 上层未提供时按钮隐藏。 */ onAutoArrange?: () => void; /** 自动排列正在请求中:禁用按钮并显示 loading */ autoArrangePending?: boolean; } /** 左下 Dock 尾区:进入 / 退出拓扑编辑(对齐预约页「编辑平面图」) */ export declare function TopologyFloorMapEditToggle(props: TopologyFloorMapEditToggleProps): React.JSX.Element;