import { BoardPosition } from "./boardPosition";
import { Colour } from "./colour";
import { Castling } from "./castling";
import { SquareIndex } from "./square";
export interface IBoard {
    position: BoardPosition;
    toMove: Colour;
    castling: Castling;
    enPassant: SquareIndex | null;
    fullMoveCounter: number;
    halfMoveNumber: number;
}
export declare const Board: {
    createEmpty(): IBoard;
    createDefault(): IBoard;
};
