interface MatchPlayerStatsColumn { /** Stable key — used as React key and to look up `row.values[key]`. */ key: string; /** Column header label, e.g. `"K"`, `"ACS"`, `"HS%"`. */ label: string; /** Fixed pixel width for the column. Defaults to 36. */ width?: number; } interface MatchPlayerStatsRow { /** Stable id — used as React key. */ id: string; /** Player display name. Truncated with `numberOfLines={1}`. */ name: string; /** Agent display icon URL. Falls back to a muted placeholder square. */ agentIconUrl?: string; /** When true, the row gets a yellow tint to mark the viewing player. */ isCurrentPlayer?: boolean; /** Pre-formatted cell values keyed by `column.key` — `"—"` for empty. */ values: Record; } interface MatchPlayerStatsTableProps { /** One row per player, in display order. */ rows: MatchPlayerStatsRow[]; /** * Column definitions in display order. The consumer drives the column set * — switch arrays to swap between KDA, combat (ACS / HS% / KAST / FK / FD), * deathmatch, etc. without changing the block. */ columns: MatchPlayerStatsColumn[]; /** Header label for the leftmost (player) column. */ playerLabel: string; /** Extra classes merged onto the outer card wrapper. */ className?: string; } /** * Scoreboard-style stats table used on the match-detail screen — agent icon * + name on the left, then a consumer-defined set of fixed-width numeric * columns. Rows can be tinted (`isCurrentPlayer`) to highlight the viewing * player. * * Data-free: the consumer pre-formats every value (including the `"—"` * fallback for deathmatch / missing rounds), picks the column set, and * pre-computes the row order. Render two tables side by side (ally team, * enemy team) when the app needs the split layout; this block is a single * table. */ declare function MatchPlayerStatsTable({ rows, columns, playerLabel, className, }: MatchPlayerStatsTableProps): import("react/jsx-runtime").JSX.Element | null; export { MatchPlayerStatsTable }; export type { MatchPlayerStatsTableProps, MatchPlayerStatsRow, MatchPlayerStatsColumn }; //# sourceMappingURL=match-player-stats-table.d.ts.map