import { Geometry, Key, Pieces, Variant } from './types';
type Mobility = (x1: number, y1: number, x2: number, y2: number) => boolean;
export declare const knight: Mobility;
export declare const giraffe: Mobility;
export declare const queen: Mobility;
export declare function premove(pieces: Pieces, key: Key, canCastle: boolean, geom: Geometry, variant: Variant): Key[];
export {};
