import { GameAutoWay } from '../common/pojo'; export declare class GameData8_2 { typeSet?: number | undefined; desk: number[][]; p1chesslog: number[]; p2chesslog: number[]; player: number; constructor(player: number, desk?: number[][]); } export declare class GameAction8_2 { move: number[]; action: number[]; score: number; constructor(action: number[], move: number[], score?: number); } export default class example8_2 { deskLines: number[][][]; deskWeight: number[]; getRiddle(config: any): GameData8_2; checkRiddle(deskData: GameData8_2): number; doAction(deskData: GameData8_2, dataAction: GameAction8_2): [flagResult: number, dataResult: GameData8_2]; checkAction(deskData: GameData8_2, dataAction: GameAction8_2): number; checkDesk(deskData: GameData8_2): number; getActionAuto(deskData: GameData8_2): GameAutoWay; recursive(deskData: GameData8_2, count: number, currentCount: number, steps?: GameAction8_2[]): GameAction8_2[]; getBestAction(deskData: GameData8_2): GameAction8_2[]; getWeight(deskData: GameData8_2, line: number[][]): number; getCanMovePosition(deskData: GameData8_2, empty: number[]): number[][]; getCanChessPosition(deskData: GameData8_2): number[][]; getAdjacents(deskData: GameData8_2, x: number, y: number): number[][]; getAdjacentLine(deskData: GameData8_2, x: number, y: number): number[][][]; lurd(deskData: GameData8_2, x: number, y: number): number; ruld(deskData: GameData8_2, x: number, y: number): number; leftRight(deskData: GameData8_2, x: number, y: number): number; upDown(deskData: GameData8_2, x: number, y: number): number; vaildXy(desk: number[][], x: number, y: number): boolean; getDeskChess(deskData: GameData8_2, player: number): number; }