import { type MoveTree } from "../MoveTree"; import { JGOFMove, AdHocPackedMove } from "../formats"; /** * Decodes any of the various ways we express moves that we've accumulated over the years into * a unified `JGOFMove[]`. */ export declare function decodeMoves(move_obj: string | AdHocPackedMove | AdHocPackedMove[] | JGOFMove | JGOFMove[] | [object] | undefined, width: number, height: number): JGOFMove[]; export declare function char2num(ch: string): number; export declare function num2char(num: number): string; export declare function encodeMove(x: number | JGOFMove | MoveTree, y?: number): string; export declare function encodeMoves(lst: JGOFMove[]): string; export declare function encodeMoveToArray(mv: JGOFMove): AdHocPackedMove; export declare function encodeMovesToArray(moves: Array): Array; export declare function ojeSequenceToMoves(sequence: string): Array;