import { Coord, PlayerOrTie } from "./constants"; declare abstract class TTT { board: Array>; nextBoard: Coord; private _winner; set winner(value: PlayerOrTie); get winner(): PlayerOrTie; protected size: number; protected maxMoves: number; protected moves: number; abstract isFinished(): boolean; abstract getResult(): number; abstract prettyPrint(): string; getMoves(): number; abstract copy(): TTT; } export default TTT;