import React from 'react'; import type { RecordBoardFloorMapProps, RecordBoardCalendarProps, RecordBoardResourceWallProps } from '../types'; /** 与 shellFrame/FloorMap 上定义的 displayName 一致,用于从 ShellFrame children 中识别平面图槽 */ export declare const RECORD_BOARD_FLOOR_MAP_DISPLAY_NAME = "RecordBoard.FloorMap"; /** 与 shellFrame/Calendar 上定义的 displayName 一致 */ export declare const RECORD_BOARD_CALENDAR_DISPLAY_NAME = "RecordBoard.Calendar"; /** 与 shellFrame/ResourceWall 上定义的 displayName 一致 */ export declare const RECORD_BOARD_RESOURCE_WALL_DISPLAY_NAME = "RecordBoard.ResourceWall"; /** * 将 ShellFrame 的 children 拆成:供表格区渲染的子树 + 可选的 FloorMap / Calendar 透传 props。 * 支持 Fragment 嵌套;多个同槽时以最后一个为准。 */ export declare function partitionShellFrameChildren(children: React.ReactNode): { gridChildren: React.ReactNode; /** 是否出现 FloorMap 槽位节点(props 可为空,可与根级 floorMap 合并) */ hasFloorMapChild: boolean; floorMapPropsFromChild?: RecordBoardFloorMapProps; hasCalendarChild: boolean; calendarPropsFromChild?: RecordBoardCalendarProps; hasResourceWallChild: boolean; resourceWallPropsFromChild?: RecordBoardResourceWallProps; hasGridContent: boolean; };