export declare class GameData4_16 { desk: number[][]; numInited: number[][]; colorMap: number[][]; player: number; typeSet: number; constructor(); } export declare class GameTreeNode { isFinished: boolean; data: GameData4_16; children: GameTreeNode[]; id: any; parentId: any; constructor(); } export declare class module4_16 { createBlankGameData(count: number): GameData4_16; getRiddle(): GameData4_16; checkByList(l: number[], withZero?: boolean): boolean; checkDesk(desk: GameData4_16): boolean; checkRiddle(desk: GameData4_16): boolean; doAction(desk: GameData4_16, action: GameData4_16): [number, GameData4_16]; checkAction(desk: GameData4_16, action: GameData4_16): number; getActionAuto(desk: GameData4_16): GameData4_16[]; getArea(size: number, desk: GameData4_16): { listArea1: string[][]; listArea2: string[][]; listArea3: string[][]; }; getRiddleByLev(lev: number): GameData4_16; fillBlank(count: number, desk: GameData4_16): GameData4_16; getPosNotBlank(desk: GameData4_16): number[][]; logData(data: any, name?: string): Promise; getTreeLast(list: GameTreeNode[]): GameTreeNode | undefined; }