//#region src/components/pisellRecordBoard/shellFrame/ResourceWall/venueWallUtils.d.ts
type VenueWallStatusKey = 'inUse' | 'endingSoon' | 'expired' | 'available' | 'boardingSoon' | 'late';
/** 单态展示配置（与 {@link VENUE_WALL_STATUS_COLOR_MAP} 值同形） */
type VenueWallStatusTone = {
  key: VenueWallStatusKey;
  label: string;
  note: string;
  color: string;
  noteBg: string;
};
/** 仅覆盖部分字段；用于 Control Panel / localStorage */
type VenueWallStatusToneOverrides = Partial<Record<VenueWallStatusKey, Partial<VenueWallStatusTone>>>;
/** 单外观（浅 / 深）下的占用/空闲色与六态覆盖；持久化时 light、dark 各存一份 */
type VenueWallAppearanceSlot = {
  occupiedCardColor?: string;
  availableCardColor?: string;
  statusToneOverrides?: VenueWallStatusToneOverrides;
};
type VenueWallAppearanceTheme = {
  light?: VenueWallAppearanceSlot;
  dark?: VenueWallAppearanceSlot;
};
//#endregion
export { VenueWallAppearanceTheme, VenueWallStatusToneOverrides };