import { Move } from './history'; import { ThinkingInfo } from './thinkinginfo'; /** Goita AI class interface */ export interface AI { chooseMove(info: ThinkingInfo): Move; evalMoves(info: ThinkingInfo): Array; continueGoshi(info: ThinkingInfo): boolean; continueGoshiGoshiOpposite(info: ThinkingInfo): boolean; } /** AI's evaluation result */ export declare class EvaluatedMove { score: number; move: Move; history: string; constructor(move: Move, score: number, history?: string); }