import { Piece, UPPERCASE_KIND_VALUE } from '../piece'; import { Board, Hands, HorizontalMove, Move, Point, PROMOTION_POSSIBLITY, SfenPointSelector, SquareList, VerticalMove } from './types'; export * from './types'; export declare function initSquare(sfen: string): SquareList; export declare function toPrettierString(squareList: SquareList): string; export declare function toSquareStr(squareList: SquareList): string; export declare function selectPiece(squareList: SquareList, position: number | { x: number; y: number; }): Piece | ''; export declare function getIndex({ x, y }: { x: number; y: number; }): number; export declare function getPointFromSfen(sfenPointSelector: SfenPointSelector): Point; export declare function getPointFromIndex(index: number): Point; export declare function initHands(handsStr: string): Hands; export declare function initBoard({ squareStr, handsStr, turn, }?: { squareStr: string; handsStr: string; turn: string; }): Board; export declare function moveBoard(board: Board, move: Move, boardEditing?: boolean): Board; export declare function createHorizontalMove({ from, to, promote, }: { from: number | Point; to: number | Point; promote?: boolean; }): HorizontalMove; export declare function convertNumToAlphabet(num: number): string | undefined; export declare function createVerticalMove({ piece, to, }: { piece: UPPERCASE_KIND_VALUE; to: number | Point; }): VerticalMove; export declare function overwritePieceOnSquareList(board: Board, newState: Piece | '', position: number): Board; export declare function getExistPieceFromHands(hands: Hands): { senteExistHands: Partial; goteExistHands: Partial; }; export declare function toHandsStr(hands: Hands): string; export declare function getMovablePoints(board: Board, point: Point): Array; export declare function getDropablePoints(board: Board, piece: Piece): Array; export declare function canPromote(piece: Piece, index: number): boolean; export declare function getPromotionPossibility(piece: Piece, index: number): PROMOTION_POSSIBLITY; //# sourceMappingURL=index.d.ts.map