import type { Move } from '@/types/index'; import type { Game } from '@/engine/game'; import type { AIEngine, AIConfig, AIAnalysis, MoveEvaluation } from './engine'; import type { OpeningBook } from './opening-book'; export declare class MinimaxAI implements AIEngine { readonly name = "Minimax"; readonly config: Required; private openingBook?; private stats; constructor(config?: AIConfig, openingBook?: OpeningBook); setOpeningBook(book: OpeningBook | undefined): void; getBestMove(game: Game): Promise; analyze(game: Game): Promise; private minimax; evaluateMove(game: Game, move: Move): Promise; private cloneGame; } //# sourceMappingURL=minimax.d.ts.map