import type { TileId } from "../core/tile.js"; import type { HandArray } from "../core/hand.js"; import type { GameContext } from "../scoring/types.js"; export interface EVOptions { context: GameContext; remaining: HandArray; maxTurns?: number; currentTurn?: number; maxShanten?: number; } export interface EVResult { discard: TileId; shantenAfter: number; acceptCount: number; ev: number; }