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;
};
