import { GameAutoWay } from '../common/pojo'; export declare class GameData4_2 { typeSet?: number | undefined; desk: number[][]; p1: number; p2: number; player: number; constructor(player: number, desk?: number[][]); } export declare class GameAction4_2 { move: number[]; action: number[]; score: number; constructor(action: number[], move?: number[], score?: number); } export default class example4_2 { deskLines: number[][][]; deskWeight: number[]; adjacentLineMap: Map; getRiddle(config: any): GameData4_2; checkRiddle(deskData: GameData4_2): number; doAction(deskData: GameData4_2, dataAction: GameAction4_2): [flagResult: number, dataResult: GameData4_2]; checkAction(deskData: GameData4_2, dataAction: GameAction4_2): number; checkDesk(deskData: GameData4_2): number; getActionAuto(deskData: GameData4_2): GameAutoWay; recursive(deskData: GameData4_2, count: number, currentCount: number, steps?: GameAction4_2[]): GameAction4_2[]; getBestAction(deskData: GameData4_2): GameAction4_2[]; getWeight(deskData: GameData4_2, line: number[][]): number; getCanMovePosition(deskData: GameData4_2, empty: number[]): number[][]; getCanChessPosition(deskData: GameData4_2): number[][]; getAdjacent(deskData: GameData4_2, x: number, y: number): number[][]; getAdjacentLine(deskData: GameData4_2, x: number, y: number): any; getDeskChess(deskData: GameData4_2, player: number): number[][]; }