/** * 平面图 RoomCard 顶栏纯展示:文案与状态类名均由容器传入,不读 locales。 */ import React from 'react'; import type { FloorRoomCardRoomStatus } from '../floorRoomCardModel'; export interface RoomCardHeaderViewProps { roomTitle: string; /** 为 null 或空串时不渲染 Cap 行 */ capacityLine: string | null; status: FloorRoomCardRoomStatus; statusLabel: string; /** false:维护卡等仅左侧标题+Cap,无右侧状态 tag */ showStatusTag?: boolean; /** * 需付款时启用:历史上用于顶栏铺珊瑚底(已弃用样式);仍保留 class 供业务/后续扩展。 */ paymentUnpaidFill?: boolean; /** * 「当前订单总数」展示位(接口 `bookingCount`):>0 时在 `roomTitle` 右侧渲染 * 独立 `(N/M)` 节点(M = `bookingCount`,N = `completeBookingCount ?? 0`), * `flex-shrink: 0` 永不参与压缩,**保证标题再长也不会把计数一起裁掉** * (与「直接拼到 main_field 末尾」行为相对)。 */ bookingCount?: number; /** 「已完成订单数」(接口 `compeleteBookingCount`):分子 N,缺失按 0 渲染 */ completeBookingCount?: number; } export declare function RoomCardHeaderView(props: RoomCardHeaderViewProps): React.JSX.Element;