import { DraughtsComputer, SearchEvaluationFunction } from '../computer/computer'; import { AlphaBetaOptions } from '../computer/alpha-beta'; /** * Evaluation function for the English Draughts game * * @param {DraughtsEngine} engine - The game engine * @returns {number} - Evaluation score for the given position */ export declare const evaluate: SearchEvaluationFunction; export type EnglishDraughtsComputer = DraughtsComputer; export declare const EnglishDraughtsComputerFactory: { /** * Creates a computer opponent with a random strategy * @returns {EnglishDraughtsComputer} - A computer opponent with a random strategy */ random(): EnglishDraughtsComputer; /** * Creates a computer opponent with an alpha-beta pruning strategy * @param {Partial>} options - Options for the alpha-beta pruning strategy * @returns {EnglishDraughtsComputer} - A computer opponent with an alpha-beta pruning strategy */ alphaBeta(options: Partial>): EnglishDraughtsComputer; };