import { BoardPosition } from "./boardPosition";
import { Piece } from "./piece";
import { Colour } from "./colour";
import { SquareIndex } from "./square";
import { IMove } from "./move";
export type MoveOffset = {
    x: number;
    y: number;
};
export declare const OffsetMoveGenerator: {
    generateOffsets(boardPosition: BoardPosition, piece: Piece, colour: Colour, index: SquareIndex, posX: number, posY: number, offsets: Array<MoveOffset>, moveList: Array<IMove>): void;
    addMove(boardPosition: BoardPosition, piece: Piece, colour: Colour, index: SquareIndex, posX: number, posY: number, offX: number, offY: number, moveList: Array<IMove>): void;
};
