///
///
import type { ChessInstance, Square } from 'chess.js';
declare type Player = ReturnType;
declare type Type = 'q' | 'r' | 'n' | 'b' | 'k' | 'p';
declare type PieceType = `${Player}${Type}`;
declare type PiecesType = Record>;
declare type Vector = {
x: T;
y: T;
};
declare type ChessMove = {
from: Square;
to: Square;
};
declare type MoveType = {
from: Square;
to: Square;
};
export type { Player, Type, PieceType, PiecesType, Vector, ChessMove, MoveType, };