import { IMove } from "./move";
import { BoardPosition } from "./boardPosition";
import { Termination } from "./termination";
import { Colour } from "./colour";
export declare class BoardObj {
    private board;
    constructor(fen?: string | undefined);
    fen(setFen?: string | undefined): string;
    pose(): BoardPosition;
    pushUci(uci: string): void;
    legalMoves(): Array<IMove>;
    legalMovesUci(): Array<string>;
    push(move: IMove): void;
    private getEnemyMoves;
    getTermination(): Termination | null;
    getColour(): Colour;
}
