/** * Chess Domain - Entry point for chess-specific implementations */ export { ChessAction, PieceType, Color, type Square, type ChessPiece, MoveType, } from "./chess-action"; export { ChessState, type ChessBoard, GameStatus, type CastlingRights, } from "./chess-state"; import { ChessAction, PieceType, Color, Square } from "./chess-action"; import { ChessState } from "./chess-state"; /** * Chess utility functions */ export declare class ChessUtils { /** * Create a starting chess position */ static createInitialState(): ChessState; /** * Parse algebraic notation to create a chess action */ static parseAlgebraicNotation(notation: string, _state: ChessState): ChessAction | null; /** * Get piece value for evaluation */ static getPieceValue(pieceType: PieceType): number; /** * Convert FEN notation to chess state */ static fromFEN(fen: string): ChessState; /** * Get all squares on the chess board */ static getAllSquares(): Square[]; /** * Check if a square is a light square */ static isLightSquare(square: Square): boolean; /** * Get the opposite color */ static getOppositeColor(color: Color): Color; } //# sourceMappingURL=index.d.ts.map