/** UI 层:状态徽标文案走 i18n(utils 侧为 {@link statusTagMetaParts}) */ export declare function statusTagMeta(tag: string | null | undefined): { label: string; className: string; } | null; /** 锁台卡片副标题:操作人、锁台时间等拼接一行 */ export declare function getBlockMetaLine(item: any): string; export declare function getRemainingToneClass(ratio: any, isLight?: boolean): "theme-text-muted" | "text-zinc-400" | "text-red-600" | "text-red-300" | "text-amber-600" | "text-amber-300"; /** * @param options.flattenWhenAllGroupsCollapsed * 若为 `true`:全部分组折叠时仅有 group 头、无 court 行,会退化为平铺 court(易与「全部展开」混淆)。 * 日/周/月日历统一为默认 `false`,保留分组头行与折叠态(与底部「全部关闭」预期一致)。 * * 若全部资源只属于**一个**分组(含仅 VIP、仅 Standard、或仅一种自定义 type),日/周视图不展示分组头行, * 直接平铺资源行(单组折叠时也同样平铺资源,避免只剩一条分组栏)。 */ export declare function buildGroupedCourtRows(courts: any, collapsedGroups?: {}, options?: {}): any; /** 日视图 overlay 内单条预约/锁台:窄宽自适应与 Tooltip */ export declare function BookingCard({ booking, dayKey, onOpenDetail, onDragStart, onJumpNext, overlayWidthPx, }: { booking: any; dayKey: any; onOpenDetail: any; onDragStart: any; onJumpNext: any; overlayWidthPx: any; }): any;