import { HandArray } from "../core/hand.js"; import { TileId } from "../core/tile.js"; import type { GameContext, ScoreResult } from "./types.js"; /** * ツモ和了の点数を基本点から計算する * @param basicPoints 基本点 * @param isDealer 親かどうか * @returns 合計獲得点数 */ export declare function tsumoPoints(basicPoints: number, isDealer: boolean): number; /** * 翻と符から基本点を計算する */ export declare function calcBasicPoints(han: number, fu: number): number; /** * 手牌と和了牌から得点を計算する * @param hand 14枚の和了形 * @param agariTile 和了牌 (ツモった牌) * @param context ゲーム状態 * @returns 最高得点の結果、または役なしの場合 null */ export declare function calculateScore(hand: HandArray, agariTile: TileId, context: GameContext): ScoreResult | null;