import { Rules } from '@gamepark/rules-api'; import { ComponentType, ReactElement } from 'react'; export type ScoringValue = string | number | ReactElement; export interface ScoringDescription { getScoringKeys(rules: GameRule): Key[]; getScoringHeader(key: Key, rules: GameRule): ScoringValue; getScoringPlayerData(key: Key, player: Player, rules: GameRule): ScoringValue | null; ResultHeader?: ComponentType; }