import React from 'react'; import type { RecordBoardResourceWallCardModel } from '../../types'; import { type VenueWallStatusKey, type VenueWallStatusTone } from './venueWallUtils'; import './VenueWallCard.less'; export interface VenueWallCardProps { card: RecordBoardResourceWallCardModel; /** 与 PisellRecordBoardResourceWallView 顶栏同源墙钟毫秒时间戳(唯一定时器驱动) */ wallNowMs: number; /** boardingSoon:用于进度条分母(分钟);与「距结束」快结束窗口对称 */ boardingSoonBeforeMin?: number; occupiedCardColor?: string; availableCardColor?: string; heroMaxWidthRatio?: number; /** 合并后的六态配色与文案;不传则用默认 map */ statusToneMap?: Record; /** 非占用态主/辅文案色在暗色外壳下的对比度 */ appearance?: 'light' | 'dark'; } declare function VenueWallCardInner({ card, wallNowMs, boardingSoonBeforeMin, occupiedCardColor, availableCardColor, statusToneMap: statusToneMapProp, appearance, }: VenueWallCardProps): React.JSX.Element; /** 单块场地大屏卡:漂移与文案由 {@link buildVenueWallCardPresentation} 统一计算 */ export declare const VenueWallCard: React.MemoExoticComponent; export {};