import { ChessPieces, Colors } from "./types/common";
import { GameState, GameStateField } from "./types/game";
export declare function mapColumnIndexToLetter(column: number): string;
export declare function mapLetterToColumnIndex(letter: string): number;
export declare function indexesToField(row: number, column: number): string;
export declare function fieldToIndexes(field: string): number[];
export declare function cloneGameState(gameState: GameState): GameState;
export declare const fenSymbolsToPiecesMapping: {
    p: {
        color: Colors;
        piece: ChessPieces;
    };
    r: {
        color: Colors;
        piece: ChessPieces;
    };
    n: {
        color: Colors;
        piece: ChessPieces;
    };
    b: {
        color: Colors;
        piece: ChessPieces;
    };
    q: {
        color: Colors;
        piece: ChessPieces;
    };
    k: {
        color: Colors;
        piece: ChessPieces;
    };
    P: {
        color: Colors;
        piece: ChessPieces;
    };
    R: {
        color: Colors;
        piece: ChessPieces;
    };
    N: {
        color: Colors;
        piece: ChessPieces;
    };
    B: {
        color: Colors;
        piece: ChessPieces;
    };
    Q: {
        color: Colors;
        piece: ChessPieces;
    };
    K: {
        color: Colors;
        piece: ChessPieces;
    };
};
export declare const fieldToFenSymbol: (field: GameStateField) => string;
