/// <reference types="react" />
/** 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): "text-red-600" | "text-red-300" | "text-amber-600" | "text-amber-300" | "theme-text-muted" | "text-zinc-400";
/**
 * @param options.flattenWhenAllGroupsCollapsed
 *   若为 `true`：全部分组折叠时仅有 group 头、无 court 行，会退化为平铺 court（易与「全部展开」混淆）。
 *   日/周/月日历统一为默认 `false`，保留分组头行与折叠态（与底部「全部关闭」预期一致）。
 *
 * 若全部资源只属于**一个**分组（含仅 VIP、仅 Standard、或仅一种自定义 type），日/周视图不展示分组头行，
 * 直接平铺资源行（单组折叠时也同样平铺资源，避免只剩一条分组栏）。
 */
export declare function buildGroupedCourtRows(courts: any, collapsedGroups?: {}, options?: {}): any;
/** 周/月/资源跨窗口 pill 左右续画标记（◀/▶）；自定义 `renderMonthWeekBooking` 时由格容器包裹渲染 */
export declare function CalendarGridBookingClipMarkers({ clippedLeft, clippedRight, size, }: {
    clippedLeft?: boolean;
    clippedRight?: boolean;
    /** `xs` 月视图 banner；`sm` 周/资源 pill */
    size?: 'xs' | 'sm';
}): JSX.Element;
/** 日视图 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;
