import { Rules, SquareName, Move } from './types.js'; import { Position } from './chess.js'; export interface ChessgroundDestsOpts { chess960?: boolean; } export declare function chessgroundDests(pos: Position, opts?: ChessgroundDestsOpts): Map; export declare function chessgroundMove(move: Move): SquareName[]; export declare function scalachessCharPair(move: Move): string; export declare function lichessRules(variant: 'standard' | 'chess960' | 'antichess' | 'fromPosition' | 'kingOfTheHill' | 'threeCheck' | 'atomic' | 'horde' | 'racingKings' | 'crazyhouse' | 'newchess1'): Rules; export declare function lichessVariant(rules: Rules): 'standard' | 'antichess' | 'kingOfTheHill' | 'threeCheck' | 'atomic' | 'horde' | 'racingKings' | 'crazyhouse' | 'newchess1';