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<VenueWallStatusKey, VenueWallStatusTone>;
    /** 非占用态主/辅文案色在暗色外壳下的对比度 */
    appearance?: 'light' | 'dark';
}
declare function VenueWallCardInner({ card, wallNowMs, boardingSoonBeforeMin, occupiedCardColor, availableCardColor, statusToneMap: statusToneMapProp, appearance, }: VenueWallCardProps): JSX.Element;
/** 单块场地大屏卡：漂移与文案由 {@link buildVenueWallCardPresentation} 统一计算 */
export declare const VenueWallCard: React.MemoExoticComponent<typeof VenueWallCardInner>;
export {};
