export declare class GameAction2_7 { score: number; idx: number; listData: number[][]; action: number[]; constructor(); } export declare class GameData2_7 { typeSet: number; player: number; maxX: number; maxY: number; desk: number[][]; compIdxsUsed: number[]; listIdxCompAll: number[]; constructor(desk?: number[][]); } export declare class Algo2_7 { getRiddle(): GameData2_7; getCompDataByIdx(id: number): number[][] | undefined; doAction(desk: GameData2_7, action: GameAction2_7): { flag: number; desk: GameData2_7; }; checkAction(desk: GameData2_7, action: GameAction2_7): 0 | -1; getActionAuto(desk: GameData2_7): { best: GameAction2_7; nobest: GameAction2_7; }; getCanPutPlaceAll(desk: GameData2_7): GameAction2_7[]; getActionAllByCompIdx(idxComp: number, desk: GameData2_7, max?: number): GameAction2_7[]; getCompDataAfterTrans(dataComp: number[][]): void; checkDesk(desk: GameData2_7): number; bian(square: number[][], type: number): number[][]; bian2(square: number[][]): number[][]; bian3(square: number[][]): number[][]; bian4(square: number[][]): number[][]; bian5(square: number[][]): number[][]; checkRiddle(desk: GameData2_7): 0 | -1; }