/// <reference types="@rbxts/compiler-types" />
import { TicTacToeSymbol } from "../enum/TicTacToeSymbol";
import { TicTacToeBoard } from "../TicTacToeBoard";
import { TicTacToePlayer } from "./TicTacToePlayer";
export declare class TicTacToeMinMaxPlayer extends TicTacToePlayer {
    private maxDepth;
    constructor(name: string, maxDepth?: number);
    makeMove(board: TicTacToeBoard, ownSymbol: Exclude<TicTacToeSymbol, TicTacToeSymbol.EMPTY>): {
        row: number;
        col: number;
    } | undefined;
    private minMax;
    private getNextSymbol;
}
